mapper.xml中jdbcType=TIMESTAMP和jdbcType=DATE的区别
今天往数据库插入数据时发现一个日期格式的字段在入库时候,自动把时分秒省略了,debug一下发现了端倪。代码debug如下:上面两个日期格式的属性,在mapper.xml里映射之后的值就不一样了,再来看看他们两个对应的mapper.xml的定义,如下:二者的区别就在 jdbcType=TIMESTAMP 和 jdbcType=DATE,由此可见,后者会把时分秒去掉。由于项目中的mapper.xml文
·
今天往数据库插入数据时发现一个日期格式的字段在入库时候,自动把时分秒省略了,debug一下发现了端倪。
代码debug如下:
上面两个日期格式的属性,在mapper.xml里映射之后的值就不一样了,再来看看他们两个对应的mapper.xml的定义,如下:
二者的区别就在 jdbcType=TIMESTAMP 和 jdbcType=DATE,由此可见,后者会把时分秒去掉。由于项目中的mapper.xml文件大都是使用工具自动生成的,所以很容易忽略掉一些细节,以后再写时间格式的xml时可要注意了。
更多推荐
已为社区贡献1条内容
所有评论(0)