如果你使用下面这种方式来插入时间类型的数据,会发现丢失了时分秒数据。
Date date = new Date(new java.util.Date().getTime());
ps.setDate(14, date);
解决方法是把java中实体类的sql.date
类型改成java.sql.Timestamp
类型。
代码如下:
Timestamp date = new Timestamp(new java.util.Date().getTime());
ps.setTimestamp(7, date);