hibernate entity使用sequence方式时,id增量50且与sequence值不一致的问题

原创 2011年01月20日 19:07:00

使用JPA生成的entity,使用注解方式标注,id生成方式为Oracle数据库的sequence。

但在使用过程中,sequence值为228,插入后的id却为11300。且每次插入数据,id值增加50,sequence值仍然增加1。

 

在使用http://blog.csdn.net/mypop/archive/2011/01/20/6155649.aspx 这个方法查看日志后,发现hibernate在取出sequence后,又使用SequenceHiLoGenerator类进一步生成id。

 

解决方式参照http://in3040.blog.163.com/blog/static/11670244320098281147597/ ,注解@SequenceGenerator中增加一项“allocationSize=1”,即:

@SequenceGenerator(name="ID_SEQ",sequenceName="IDSEQ",allocationSize=1)

 

这样id值与sequence取出值一致,且不再增50。

hibernate entity使用sequence方式时,id增量50且与sequence值不一致的问题

使用JPA生成的entity,使用注解方式标注,id生成方式为Oracle数据库的sequence。 但在使用过程中,sequence值为228,插入后的id却为11300。且每次插入数据,id...

oracle RAC 环境解决sequence 不一致问题

oracle RAC 环境解决sequence 不一致问题 =========================================================== Sequence...
  • zljjava
  • zljjava
  • 2012年12月18日 02:04
  • 599

wireshark sequence number 解码与原始消息不一致问题

原贴:http://blog.sina.com.cn/s/blog_53512f590102xfq6.html 我在看TCP协议报文,随机抓了一个TCP包,用WIRESHARK解码,发现  ...
  • soipray
  • soipray
  • 2017年01月24日 18:16
  • 329

Hibernate注解映射sequence时出现无序增长问题+hibernate 映射 oracle ID自动增长

通过Hibernate注解的方式映射oracel数据库的sequence主键生成器时,出现增加数据时sequence无序增长的问题,配置如下 @SequenceGenerator(name = "S...

HDFS中的名称空间ID不一致问题 分享

当重新format namenode之后,会在namenode结点生成新的namenode namespaceID,如果这时启动HDFS集群,在datanode结点会出现如下的错误提示:datanod...
  • liuzx32
  • liuzx32
  • 2012年07月29日 22:29
  • 298

Hibernate学习-用oracle sequence序列生成ID的配置示例

TMP_EMP中的ID是根据序列SQ_TMP_EMP来生成的,需要在TmpEmp.hbm.xml中设置:              SQ_TMP_EMP          ...

使用SpringSession时cookies跨域导致Session不一致问题的解决

SpringSession默认使用Cookies保存和传递SessionId,在单WebApp情况下,SessionId可以正常传递,但在多WebApp时SessionId则无法正常保存和传递,仍然会...

apt-get upgrade升级后docker客户端和服务器版本不一致问题解决方式。

错误现象: $ docker imagesError response from daemon: client and server don't have same version (client :...

桌面云处理桌面图标不一致问题

  • 2015年08月27日 11:01
  • 758B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate entity使用sequence方式时,id增量50且与sequence值不一致的问题
举报原因:
原因补充:

(最多只允许输入30个字)