hibernate向oracle插入数据时,id(sequence)变成科学计数法数字

来源:互联网 发布:软件使用授权许可协议 编辑:程序博客网 时间:2024/06/04 19:24

        hibernate在执行插入操作时,有时候会将有sequence生成的id在oracle中变成科学计数法的数字,从而引起在查询数据的时候报一个“数字溢出”错误。

        引起这个错误主要是由于,hibernate要保存的pojo中有一个属性是Date类型造成的。

        有两种解决方式:

        1:将java.util.Date变成java.sql.Date类型。

        2:将pojo中的日期属性赋值时,先将日期转换一下再赋值。

       

原创粉丝点击