【发布时间】:2012-04-09 07:47:09
【问题描述】:
我有一个具有以下定义的类:
@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 中的当前序列并跟踪休眠输出,如果您看到正确的选择下一个序列查询并且如果您将粘贴复制到 sqlplus 中,您会得到正确/相同/预期的结果?
标签: java hibernate jpa jboss7.x jpa-2.0