【发布时间】:2012-07-15 02:09:27
【问题描述】:
我使用 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>
问题:插入不遵守设置为 34324 的 AutoIncrement Id。正如我所料,插入的 ID 从 1 而不是 34324 开始。
我没有自己设置 ID。
【问题讨论】:
标签: mysql hibernate insert auto-increment