hibernate向oracle插入数据时,id(sequence)变成科学计数法数字
2010-03-11 22:35
681 查看
hibernate在执行插入操作时,有时候会将有sequence生成的id在oracle中变成科学计数法的数字,从而引起在查询数据的时候报一个“数字溢出”错误。
引起这个错误主要是由于,hibernate要保存的pojo中有一个属性是Date类型造成的。
有两种解决方式:
1:将java.util.Date变成java.sql.Date类型。
2:将pojo中的日期属性赋值时,先将日期转换一下再赋值。
引起这个错误主要是由于,hibernate要保存的pojo中有一个属性是Date类型造成的。
有两种解决方式:
1:将java.util.Date变成java.sql.Date类型。
2:将pojo中的日期属性赋值时,先将日期转换一下再赋值。
public Date convertImpactDate(Date date){ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); try { String temp = sdf.format(date); date = sdf.parse(temp); } catch (Exception e) { e.printStackTrace(); } return date; }
相关文章推荐
- oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 使用Hibernate如何在Oracle中插入Date类型的数据
- oracle插入主键数据、sequence和触发器
- Hibernate插入数据后获得ID
- Hibernate注解映射sequence时出现无序增长问题+hibernate 映射 oracle ID自动增长
- hibernate怎么得到插入数据的主键 或者自动增值的id
- java oracle 批量插入 邪恶数字"65536",数据丢失问题
- oracle 字段递增 表插入数据,id自动增1
- 关于Hibernate的oracle主键id生成策略uuid、native和sequence
- hibernate怎么得到插入数据的主键 或者自动增值的id
- Oracle ERP 报表:类数字格式字符串数据的前置0被截取和被科学计数法表示
- 关于Hibernate的oracle主键id生成策略uuid、native和sequence
- oracle 生成id +创建表并插入数据
- hibernate+oracle+servlet实现插入数据的时候,不立马显示!!
- Hibernate JPA中insert插入数据后自动执行select last_insert_id()解决方法
- 使用JDBC和Hibernate在oracle中插入和读取Blob数据的图片的java程序