通过mybatis向数据库中插入日期数据
遇到的问题:
通过mybatis向数据库中插入日期格式数据,发现只有年月日, 没有小时分钟和秒
当你想在实体类中使用java.util.Date
类型,而且还想在数据库中保存时分秒
时,
解决办法:
你可以在xml中修改为:
#{xxdate,jdbcType=TIMESTAMP}
就是将#{}
中的jdbcType
属性设置成TIMESTAMP
,这样在保存的时候就会将时分秒
也包含进去。
如果你xml中使用了<resultMap>
,为了防止意外,最好将相应的字段也修改:
<result column="XXDATE" jdbcType="TIMESTAMP" property="xxdate"/>