好好学习,天天向上!

hibernate(generator)主键生成策略

hibernate 主键生成策略有三种:序列 自增 通用
1、序列 sequence
只能在oracle 和 DB2中使用
<id name="id" column="id">
<generator class="sequence">
<param name="在数据库中创建的sequence名字"/>
</generator>
</id>
2、自增 identity
智能在sqlserver 和 mysql 中使用,同时建表的时候,设置列 为 auto increment。
<id name="id" column="id">
<generator class="identity"/>
</id>
3、通用 native
mysql 就用不了了
这个oracle中必须创建一个名字为 hibernate_sequence的序列。
<id name="id" column="id">
<generator class="native"/>
</id>
posted @ 2013-01-09 09:39  忍性而为  阅读(195)  评论(0编辑  收藏  举报
好好学习,天天向上!