Hibernate主键自增策略

hibernate 主键生成策略配置:

通过 实体类映射文件中 <id>元素的 子元素 <generator> 元素进行配置

<generator> 常用配置:

(1)<generator class="assigned">

主键值 为手动指定 , 适合于 用户 自定义注册账号

(2)<generator class="native">

主键值 由 数据库本地 负责生成, hibernate框架不做干涉

(3)<generator class="increment">

由hibernate框架 获取 数据库中主键的最大值, 框架再自动对其 加一 , 作为新的主键值

(4) <generator class="sequence">
<param name="sequence">数据库中已存在的序列名</param>
</generator>

上一篇:Hibernate主键生成策略详解


下一篇:基于按annotation的hibernate主键生成策略