Hibernate向Oracel插入sequence時,值變?yōu)榭茖W(xué)計數(shù)的值
簡要說明一下,備忘。
主鍵為long,用oracle的sequence生成,一切正確,
但調(diào)用Session.save()存入表時變?yōu)榭茖W(xué)計算法的值,如:1.64E124
sequence用下面的方法建立:
create sequence galaxyp increment by 1 start with 1;
第一次運行值不可能大到要用科學(xué)計算法表示的地步,
經(jīng)過N種方法的排錯,都不能解決,無意間發(fā)現(xiàn)另一個字段的數(shù)據(jù)類型為date,
但在映射文件中確寫成了timestamp,
<property name="startday" type="timestamp"/>改為date,問題解決