首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Hibernate Oracle序列自动增长有关问题

2012-12-23 
Hibernate Oracle序列自动增长问题大家用hibernate的时候, 使用hibernate的sequence自动增长序列, 数据库

Hibernate Oracle序列自动增长问题
大家用hibernate的时候, 使用hibernate的sequence自动增长序列, 数据库是oracle, 如果xml生成对应的表的类的时候, 序列是正常的, 比如
   1, 2, 3, 4 ,5 ,6, 7正常增加
但如果使用annotation序列就不对劲了, 比如
  1, 50, 100, 150, 200
, 高手么, 这是什么问题, 在annotation里面如何设置!!
[解决办法]
@SequenceGenerator(name = "SEQ_NAME", allocationSize = 1, initialValue = 1000, sequenceName = "SEQ_NAME")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_NAME")
[解决办法]
设置好就可以了,楼上的的应该可以
[解决办法]

引用:
@SequenceGenerator(name = "SEQ_NAME", allocationSize = 1, initialValue = 1000, sequenceName = "SEQ_NAME")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_NAME")

主要是@SequenceGenerator()里的 allocationSize 这个属性设为1源代码中是50即增长步长
[解决办法]
引用:
引用:
@SequenceGenerator(name = "SEQ_NAME", allocationSize = 1, initialValue = 1000, sequenceName = "SEQ_NAME")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_N……

对的 如果自增是1那就改成50好了

热点排行