hibernate主键注解
程序员文章站
2022-07-04 10:06:34
...
hibernate主键注解:
使用hibernate主键注解时,遇到了一个问题,当主键为sequenc时,数据库是DB2 ,问题如下:
主键的步长有时不以1递增,每次启动web应用后,主键值都莫名地跳过了很多值,可能是100,1000,甚至是一万,但是hibernate官网说hibernate的默认步长是1啊,哎,很诡异。
解决办法:
在注解中添加 allocationSize 属性,用来指定步长,如下:
@Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "testGenerator") @SequenceGenerator(name = "testGenerator", sequenceName = "seq_t_student")
使用hibernate主键注解时,遇到了一个问题,当主键为sequenc时,数据库是DB2 ,问题如下:
主键的步长有时不以1递增,每次启动web应用后,主键值都莫名地跳过了很多值,可能是100,1000,甚至是一万,但是hibernate官网说hibernate的默认步长是1啊,哎,很诡异。
解决办法:
在注解中添加 allocationSize 属性,用来指定步长,如下:
@Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "testGenerator") @SequenceGenerator(name = "testGenerator", sequenceName = "seq_t_student", allocationSize = 1)
上一篇: 杭州8月份好玩的地方大全
下一篇: 日照8月份好玩的地方大全
推荐阅读
-
struts2+Spring3+hibernate3零配置并且正式环境和开发环境不需要多大改动 Struts
-
mybatis插入时获取自增主键
-
Java Validation Api如何实现自定义注解
-
使用hibernate的criteria实现统计数量及多表查询
-
Easy Integration Testing with Spring+Hibernate
-
使用hibernate的criteria实现统计数量及多表查询
-
使用@Autowired注解有错误提示的解决
-
封装-jdbc查询时间优化,判断主键是否重复的方法体简化怎么写
-
不吹牛逼,撸个注解有什么难的
-
Oracle数据库下约束的创建与管理(主键约束)学习讲解