使用mybatis框架执行Oracle数据库日期类型操作的时Date类型精确不到时分秒的问题

使用mybatis generator自动生成的Mapper层代码执行Oracle数据库插入数据操作时,出现Date数据类型始终保存到年月日,时分秒被自动忽略。

可能导致这个问题的原因有以下两点:

①通过generator自动生成的Mapper实体层xml中的 jdbcType属性值为DATE类型,需改成jdbcType="TIMESTAMP"类型 。注意:所有的插入sql数据指定的数据类型也必须为“TIMESTAMP”

②实体类里引入的Date数据类型必须为Java.util.Date不是java.sql.Date

猜你喜欢

转载自blog.csdn.net/pp_fzp/article/details/77833193
今日推荐