java用hibernate向oracle中插入new Date(),主键出错
昨天在用hibernate向数据库提交数据时,遇到一个奇怪的问题:
数据库中有个表,ID是主键,用sequences生成,还有两个列是date
在java中用new Date生成当前日期,并用hibernate插入数据库时,两个日期列没问题,但ID由于值过大,变成了科学计数的方式
可是当把new Date生成的日期转成string再转成日期型时,就一切正常了,有没有高手知道是咋回事呀
------解决方案--------------------假象! 你修改日期,怎么会跟主键有关系。 你用的什么工具看的。
toad / pl/sql
这2个我都用过
------解决方案--------------------Timestamp