问题描述
|
我在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列上设置自动增量。