我需要创建一个id从1001开始的表,如下所示
+-----+----------+-----------+---------+
| ID | LastName | FirstName | Address |
+-----+----------+-----------+---------+
| 1001| CCC | NULL | NULL |
+-----+----------+-----------+---------+
如何在hibernate hbm xml文件中指定自动增量开始范围。
<class name="com.inc.dao.user" table="user" >
<id name="id" type="java.lang.Integer">
<generator class="identity" />
</id>
..........
</class>
答案 0 :(得分:0)
您必须首先触发查询ALTER TABLE tablename AUTO_INCREMENT = 1000;
在将数据保存到数据库并在hbm文件中使用以下代码之前: -
<hibernate-mapping>
<class name="com.ora.hibernate.examples.Employee" table="EMPLOYEE">
<id name="eid" type="int">
<column name="EID" />
<generator class="increment" />
</id>
<property name="firstName" type="java.lang.String">
<column name="FIRSTNAME" />
</property>
</class>