休眠在使用序列时生成负 ID 值
我有一个具有以下定义的类:
@Id
@SequenceGenerator(name = "SEQ_ACE_WORKERS_QUEUE_STATS_ID", sequenceName = "SEQ_ACE_WORKERS_QUEUE_STATS_ID", allocationSize = 500)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_ACE_WORKERS_QUEUE_STATS_ID")
@Column(name = "ID")
private long Id;
当我们在Jboss 4.2.3上运行它时,它工作正常并生成了正确的ID(从1000 +开始)
现在我们迁移到 jboss 7.1.1,它生成负 ID!(从-498开始上升)
任何想法为什么会发生这种情况?