Hibernate中的自动增量

时间:2011-06-12 15:37:26

标签: java hibernate

我将我的表的ID设置为MySql 5.1中的自动增量

如何使用DBMS中设置的自动增量映射我的Hibernate?

我试过这种方式:

<id name="id" type="int" column="ID" >
<generator class="assigned"/>
</id>

虽然它没有显示任何错误,但它不会添加任何内容。提前谢谢。

2 个答案:

答案 0 :(得分:4)

尝试

<id name="id" type="int" column="ID" >
    <generator class="native"/>
</id>

答案 1 :(得分:0)

您也可以尝试

<id name="id" type="int" column="ID" >
<generator class="identity"/>
</id>

如果你使用hibernate生成ddl(使用hibernate.hbm2ddl.auto属性设置为create或update),系统会生成脚本,这些脚本会在id列上设置自动增量。