在hibernate4.3中的ID生成策略,如何实现ID自增,并且可以指定递增基数和递增间隔。

Armi 2014-03-12 01:18:48
在hibernate4.3中的ID生成策略,如何实现ID自增,并且可以指定递增基数和递增间隔。
利用@GeneratedValue(strategy=GenerationType.TABLE)可以实现自动递增,但是递增基数貌似是500,递增间隔是20,能否可以指定递增基数是1,递增间隔也是1?
请教各位大神,如何实现?
...全文
203 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Armi 2014-03-12
  • 打赏
  • 举报
回复
好吧,谢谢你的解答!
_WJL 2014-03-12
  • 打赏
  • 举报
回复
引用 1 楼 suciver 的回复:
楼主使用的是表自增方式,那么应该这么写 在@GeneratedValue里知道generator这个generator就是与下面的@TableGenerator的name对应,@TableGenerator中的initialValue指定初始化增量,allocationSize指定增量间隔。JPA的注解说明楼主可以上JPA官网有详细的说明 @GeneratedValue(strategy=GenerationType.TABLE,generator="tableGenerator") @TableGenerator(name="tableGenerator",initialValue="0",allocationSize="1")
学习了!!
suciver 2014-03-12
  • 打赏
  • 举报
回复
楼主使用的是表自增方式,那么应该这么写 在@GeneratedValue里知道generator这个generator就是与下面的@TableGenerator的name对应,@TableGenerator中的initialValue指定初始化增量,allocationSize指定增量间隔。JPA的注解说明楼主可以上JPA官网有详细的说明 @GeneratedValue(strategy=GenerationType.TABLE,generator="tableGenerator") @TableGenerator(name="tableGenerator",initialValue="0",allocationSize="1")

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧