私はHibernateとmySqlを使用しています。
私はdbスクリプトを次のように定義しました:
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;
これは私の休止状態のマッピングです:
<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>
問題:インサートは、として設定されているAutoIncrementIDを尊重していません34324
。挿入されたIDは、予想どおり34324ではなく1から始まります。私は自分でIDを設定していません。