0
我使用Hibernate和mySql。在MySql + Hibernate中未使用改變的自動增量ID
我已經定義了數據庫腳本如下:
CREATE TABLE `Foo` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`version` int(11) NOT NULL DEFAULT '0',
`data` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
);
ALTER TABLE Foo AUTO_INCREMENT = 34324;
,這是我的Hibernate映射:
<class name="org.xyz.Foo" table="Foo">
<cache usage="read-write"/>
<id name="id" column="id">
<generator class="increment"/>
</id>
<version name="version" column="version"/>
<property name="data" column="data"/>
</class>
問題:刀片不尊重被設置爲34324
自動增量標識。如我所料,插入的ID從1開始,而不是34324。 我不是自己設定ID。
是啊,就是這樣。謝謝。 – 2012-07-16 09:27:57