休眠增量起始编号

Kev*_*vMo 2 java oracle hibernate derby

我正在使用hibernate将实体持久化到我的数据库.目前它是一个德比数据库,但我很快就会把它转移到一个oracle数据库.

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

<id name="id" type="long">
      <column name="ID"/>
      <generator class="increment"/>
</id>
Run Code Online (Sandbox Code Playgroud)

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

ska*_*man 5

"增量"对于ID生成来说并不是一个好主意.

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

Derby支持序列从10.6开始,虽然你需要Hibernate 3.6才能让它工作.