在休眠状态下自动递增

问题描述

| 我在MysqL 5.1中将表的ID设置为autoincrement 如何使用在DBMS中设置的自动增量来映射Hibernate? 我尝试过这种方式:
<id name=\"id\" type=\"int\" column=\"ID\" >
<generator class=\"assigned\"/>
</id>
尽管它没有显示任何错误,但没有添加任何内容。提前致谢。     

解决方法

        尝试
<id name=\"id\" type=\"int\" column=\"ID\" >
    <generator class=\"native\"/>
</id>
    ,        你也可以尝试
<id name=\"id\" type=\"int\" column=\"ID\" >
<generator class=\"identity\"/>
</id>
如果使用hibernate生成ddl(使用hibernate.hbm2ddl.auto属性设置为create或update),则系统将生成脚本,这些脚本将在id列上设置自动增量。