日期:2014-05-20  浏览次数:20741 次

java用hibernate向oracle中插入new Date(),主键出错
昨天在用hibernate向数据库提交数据时,遇到一个奇怪的问题:

数据库中有个表,ID是主键,用sequences生成,还有两个列是date

在java中用new Date生成当前日期,并用hibernate插入数据库时,两个日期列没问题,但ID由于值过大,变成了科学计数的方式

可是当把new Date生成的日期转成string再转成日期型时,就一切正常了,有没有高手知道是咋回事呀

------解决方案--------------------
假象! 你修改日期,怎么会跟主键有关系。 你用的什么工具看的。
toad / pl/sql

这2个我都用过
------解决方案--------------------
Timestamp