时产生负的ID值,我有如下定义一个类:Hibernate的使用顺序
@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开始并向上)
任何想法为什么会发生这种情况?
您是否检查Oracle中的当前序列和跟踪hibernate输出,如果您看到正确的select next sequence query,并且将paste复制到sqlplus中,您会得到正确/相同/预期的结果吗? – HRgiger 2012-03-25 15:50:04