Hibernate增量起始数

2024-01-19

我正在使用 hibernate 将实体保存到我的数据库中。目前它是 derby DB,但我很快就会将其转移到 Oracle DB。

在我的 classname.hbm.xml 中,我将 id 定义如下:

<id name="id" type="long">
      <column name="ID"/>
      <generator class="increment"/>
</id>

如何设置 id 的起始值?我希望它从 10000 而不是 1 开始。


对于 ID 生成来说,“增量”并不是一个好主意。

如果您要迁移到 Oracle,那么您将使用序列来生成 ID,并且该序列由 Oracle 控制,因此您可以使其以您想要的任何值开头。

德比支持序列 http://db.apache.org/derby/docs/10.6/ref/rrefsqljcreatesequence.html从 10.6 开始,尽管您需要 Hibernate 3.6 才能实现work https://hibernate.onjira.com/browse/HHH-5427..

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hibernate增量起始数 的相关文章

随机推荐