关于jpa序列生成

时间:2011-06-07 07:18:59

标签: jpa-2.0

大家好我在jpa项目中使用了以下代码来处理序列
生成,它给出了预分配大小未正确设置的例外,但是 我已经设置正确,有趣的事实是它的成功运行和工作 当我试图第二次运行它时,正确等等。请告诉我问题 为什么它没有第一次工作。

 @Id 
      @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="studentgen")
      @SequenceGenerator(name="studentgen", sequenceName="myseq", allocationSize=100)
      private int id;

1 个答案:

答案 0 :(得分:0)

您确定数据库中的序列相同(sequenceName =“myseq”)吗?

此外,您已将分配的大小设置为100,这意味着您必须将序列中的步长设置为100。

示例:

Create Sequence myseq start with 1 maxvalue 99999999 increment by 100