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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐