hibernate 插入Date字段 时分秒丢失
Oracle 中如果字段类型是Date,在使用JBoss JPA也就是Hibernate插入后只有年月日,时分秒信息丢失。
晕!
昨天我也遇到了这个问题,在试了很多网上的方法后在CSDN的一个跟帖中找到了最佳方案,而且也成功了。
————————
大概做如下修改
1??在pojo中 把date类型换成timestamp
2 用new date()的地方改成
?? java.util.Date currentTime = new java.sql.Timestamp(System.currentTimeMillis());
?? 就可以了。
?
但是如果你的POJO采用的是注解Annotation风格
可以直接使用 new Date();
?
但是记住: @Tempral(value=TemporalType.TIMESTAMP) 标签只支持java.util.Date, 不支持java.sql.Date
?