我正在使用Oracle作为后端,当我尝试插入任何条目时,Hibernate生成的序列顺序为“50010255”,但在我的数据库中,SEQ_AD_WORK序列的当前值仅显示为“1000221”,我无法弄清楚这是如何发生的。
以下是我的配置:
以下是我的配置:
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.query.startup_check">false</prop>
<!--
<prop key="hibernate.hbm2ddl.auto">create</prop>
-->
</props>
</property>`
@Id
@Column(name = "ITEM_ID", unique = true, nullable = false, scale = 0)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ_AD_WORK")
@SequenceGenerator(name="SEQ_AD_WORK", sequenceName="SEQ_AD_WORK")
public Long getAdWorkItemId() {
return this.adWorkItemId;
}