Java Oracle序列问题-ORA-00001:使用Hibernate违反了唯一约束(SAMPLE.SYS_C0039752)

Java Oracle序列问题-ORA-00001:使用Hibernate违反了唯一约束(SAMPLE.SYS_C0039752),java,oracle,hibernate,hibernate-mapping,Java,Oracle,Hibernate,Hibernate Mapping,我使用下面的代码来生成序列,在事务提交时,它从db抛出一个唯一的约束错误,并且一直没有发生 在跟踪日志时,用于插入数据的序列已被另一行(表中的数据)使用 假设将hbm文件用于该实体类,并正确插入该实体类 @Id @GenericGenerator(name="detailsseq", strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator", parameters = { @Param

我使用下面的代码来生成序列,在事务提交时,它从db抛出一个唯一的约束错误,并且一直没有发生

在跟踪日志时,用于插入数据的序列已被另一行(表中的数据)使用

假设将hbm文件用于该实体类,并正确插入该实体类

@Id
@GenericGenerator(name="detailsseq", strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator", parameters = 
                     {  @Parameter(name="sequence_name", value = "DETAILS_SEQ"),
                        @Parameter(name = "optimizer", value = "hilo"),
                        @Parameter(name = "increment_size", value = "1"),
                        @Parameter(name = "allocationSize", value = "1")
                     })
@GeneratedValue(generator = "detailsseq", strategy = GenerationType.AUTO)
@Column(name = "ID", unique = true, nullable = false, precision = 30, scale = 0)
public BigDecimal getId() {
    return this.id;
}
应用程序使用hibernate 4.3和orcale10g


请帮助我解决此问题。

您好,您对此有什么解决方案吗???。我现在在测试环境中面临这个问题,当我们从db的一个主机迁移到另一个主机时。如果你有什么想法,请告诉我。