原因:如果JAVA中字段属性为DATE类型,并且数据库中对应的类型也是date类型,在进行映射时,mybatis会默认将JAVA里的DATE类型映射为数据库中的Timestamp类型
在使用mybatis插入和更新时,出现了一个神奇的问题,前台传入的是Date类型(yyyy-MM-dd),但是在插入的时候,却发现是Timestamp类型,插入到数据库发现时间比原来减少了8小时,后来将数据库日期类型修改为Datetime解决(也就是前端和Java类属性都是Date类型,然后数据库改成Datetime类型)