在利用JPA操作MySQL的时候,在插入Timestamp之后用该Timestamp查询出错,查询不到该条数据;原因是MySQL的驱动mysql-connector-java会自动舍弃(不同版本驱动操作可能不一样,有的是四舍五入)
下图是通过Junit操作的数据,同样的时间,第一条时间是存储到MySQL之后再提取出来的,第二条是Timestamp生成的实时时间,两条的差别就在毫秒那里。
所以解决方案是利用SimpleDateFormat
利用
nowTime
这个已经格式化了的时间存进数据库。
网友评论