大家好我在jpa项目中使用了以下代码来处理序列
生成,它给出了预分配大小未正确设置的例外,但是
我已经设置正确,有趣的事实是它的成功运行和工作
当我试图第二次运行它时,正确等等。请告诉我问题
为什么它没有第一次工作。
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="studentgen")
@SequenceGenerator(name="studentgen", sequenceName="myseq", allocationSize=100)
private int id;
答案 0 :(得分:0)
您确定数据库中的序列相同(sequenceName =“myseq”)吗?
此外,您已将分配的大小设置为100,这意味着您必须将序列中的步长设置为100。
示例:
Create Sequence myseq start with 1 maxvalue 99999999 increment by 100