加上allocationSize试试看,跟你的数据库sequence设置一样的allocationSize

解决方案 »

  1.   

    谢谢你的回复,我试过了,开始数据库默认时20,我重建sequence,设置no cache,在程序中allocationSize =1,还是不行。。
      

  2.   

    遇到这种问题确实很麻烦,能不能试一下这种格式
    @Entity
    public class Inventory implements Serializable {        @Id
            @GeneratedValue(generator="InvSeq")
            @SequenceGenerator(name="InvSeq",sequenceName="INV_SEQ", allocationSize=5)
            private long id;
    这个错误往往在最简单的地方出错 呵呵 但是就是找不出来在哪里
      

  3.   

    在你的这个类前面加
    @SequenceGenerator(name = "my_sequence", sequenceName = "INV_SEQ")
    然后用我3楼的方法