Hibernate向Oracel插入sequence时,值变为科学计数的值

Hibernate向Oracel插入sequence时,值变为科学计数的值

简要说明一下,备忘。
主键为long,用oracle的sequence生成,一切正确,
但调用Session.save()存入表时变为科学计算法的值,如:1.64E124
sequence用下面的方法建立:
create sequence galaxyp increment by 1 start with 1;
第一次运行值不可能大到要用科学计算法表示的地步,
经过N种方法的排错,都不能解决,无意间发现另一个字段的数据类型为date,
但在映射文件中确写成了timestamp,
<property name="startday" type="timestamp"/>改为date,问题解决

你可能感兴趣的:(Hibernate向Oracel插入sequence时,值变为科学计数的值)