码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis 插入日期类型精确到秒的有关问题

时间:2018-11-03 00:01:15      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:http   bar   opera   tar   class   view   tle   pre   date类   

mybatis 插入日期类型精确到秒的有关问题

mybatis 插入日期类型精确到秒的问题

Mybatis 插入 数据库是为了防止插入空时报错, Mybatis 提供了一套机制,只要给定插入的字段的类型,如果为空,则它会自动处理为相应类型的默认值:

#{ordercd,jdbcType=VARCHAR}

我们都知道,Date类型是精确到时分秒的, 如果需要精确到秒以后,则需要使用 TIMESTAMP 类型

如果数据库字段类型为TIMESTAMP 则  #{operateTime,jdbcType=TIMESTAMP} 这样写是没有问题的。

而如果数据库字段类型为 Date, POJO类属性也是Date, 这时如果使用 #{operateTime,jdbcType=Date},也许插入的数据 只精确到天,时分秒都为0.

解决方法写成: #{operateTime,jdbcType=TIMESTAMP} (数据库和POJO还是Date类型)

mybatis 插入日期类型精确到秒的有关问题

标签:http   bar   opera   tar   class   view   tle   pre   date类   

原文地址:https://www.cnblogs.com/javajetty/p/9898714.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!