美文网首页
Hibernate学习(实体类、主键生成策略)

Hibernate学习(实体类、主键生成策略)

作者: Seo_sir | 来源:发表于2017-02-28 17:16 被阅读0次

实体类编写规则

  1. 实体类里面属性私有的

  2. 私有属性使用公开的set和get方法操作

  3. 要求实体类有属性作为唯一值(一般使用id值)

  4. 实体类属性建议不使用基本数据类型,使用基本数据类型对应的包装类
    (1)八个基本数据类型对应的包装类
    int – Integer
    char—Character、
    其他的都是首字母大写 比如 double – Double
    (2)比如 表示学生的分数,假如 int score;
    比如学生得了0分 ,int score = 0;
    如果表示学生没有参加考试,int score = 0;不能准确表示学生是否参加考试
    解决:使用包装类可以了, Integer score = 0,表示学生得了0分,
    表示学生没有参加考试,Integer score = null;

Hibernate主键生成策略

  1. hibernate要求实体类里面有一个属性作为唯一值,对应表主键,主键可以不同生成策略
  2. hibernate主键生成策略有很多的值


    Paste_Image.png
  3. 在class属性里面有很多值
    (1)native: 根据使用的数据库帮选择哪个值
    (2)uuid:之前web阶段写代码生成uuid值,hibernate帮我们生成uuid值


    Paste_Image.png
  4. 演示生成策略值 uuid
    (1)使用uuid生成策略,实体类id属性类型 必须 字符串类型
    (2)配置部分写出uuid值
Paste_Image.png

相关文章

  • Java:hibernate框架 (2)

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

  • Hibernate_day02

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

  • Hibernate学习(实体类、主键生成策略)

    实体类编写规则 实体类里面属性私有的 私有属性使用公开的set和get方法操作 要求实体类有属性作为唯一值(一般使...

  • Day10:

    1、实体映射 实体类 <--> 数据表@GeneratedValue:主键生成方式为自增,Hibernate自动生...

  • 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学习(实体类、主键生成策略)

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