Date类型是精确到时分秒的, 如果需要精确到秒以后,则需要使用 TIMESTAMP 类型
如果数据库字段类型为TIMESTAMP 则 #{operateTime,jdbcType=TIMESTAMP} 这样写是没有问题的。
而如果数据库字段类型为 Date, POJO类属性也是Date, 这时如果使用 #{operateTime,jdbcType=Date},也许插入的数据 只精确到天,时分秒都为0.
解决方法写成: #{operateTime,jdbcType=TIMESTAMP} (数据库和POJO还是Date类型)
本文探讨了在数据库中存储精确时间的方法。当需要记录秒及秒后的数据时,即使数据库字段和POJO类属性均为Date类型,也建议使用TIMESTAMP类型以确保精度。文章提供了具体的实现方式。
5027





