美文网首页程序员
Hibernate主键生成策略

Hibernate主键生成策略

作者: 小炉炉 | 来源:发表于2019-01-22 13:26 被阅读31次

Increment :
代理主键适合于所有数据库,由hibernate维护主键自增,和底层数据库无关,但是不适合于2个或以上hibernate进程。

Identity:
代理主键,适合于Mysql或ms sql server等支持自增的dbms,主键值不由hibernate维护。

Sequence:
代理主键,适合于oracle等支持序列的dbms,主键值不由hibernate维护,由序列产生。

Native:
代理主键,根据底层数据库的具体特性选择适合的主键生成策略,如果是mysql或sqlserver,选择identity,如果是oracle,选择sequence

hilo
代理主键,hibernate把特定表的字段作为hign值,生成主键值

uuid.hex:
代理主键,hibernate采用uuid 128位算法生成基于字符串的主键值

assign:
适合于应用程序维护的自然主键

相关文章

  • Hibernate主键生成策略

    转载:http://www.cnblogs.com/godwhisper/p/6765635.html

  • Hibernate主键生成策略

    Increment :代理主键适合于所有数据库,由hibernate维护主键自增,和底层数据库无关,但是不适合于2...

  • HIbernate以及HQL

    主键生成策略: increment 由Hibernate自动以递增方式生成; identity 由底层数据库生...

  • Spring Data JPA知识 day02

    一、JPA中的主键生成策略 通过annotation(注解)来映射hibernate实体的,基于annotat...

  • Hibernate 的主键生成策略

    Hibernate 是一个 ORM 框架,它的核心作用就是建立内存中的 Java 对象和数据库表中的记录的对应关系...

  • Hibernate框架主键生成策略

    之前在用Hibernate框架写东西的时候,经常会去写映射文件hbm.xml。但是对于主键id的一个generat...

  • Hibernate_day02

    一、hibernate中的实体规则: 1.实体类创建的注意事项 2.主键类型 3.主键生成策略 二、hiberna...

  • Java:hibernate框架 (2)

    一. 实体类的编写规则 二. Hibernate主键生成策略 : 1. native (主要使用的) 2....

  • Hibernate的使用(二)

    第二部分 Hibernate的底层实现 (一)主键生成策略 主键分为自然主键(用一个和自身相关的属性作为数据库中...

  • Hibernate-05-主键生成策略

    class 可配置项 native:根据使用的数据库帮你选择哪个值 uuid:类似C#Guid 1、assigne...

网友评论

    本文标题:Hibernate主键生成策略

    本文链接:https://www.haomeiwen.com/subject/mculjqtx.html