美文网首页
Hibernate注解

Hibernate注解

作者: 风逝勿追 | 来源:发表于2018-06-10 20:20 被阅读0次

类级别注解

@Entity

表示一个实体,对应一个数据库中的表

@Table

用来描述我们生成的这张表的属性,比如表名。

@Embeddable

表明这是一个可以嵌入的类,在其他的表中充当一个属性

属性级别注解

@Id

这个属性注解,用来标注主键

@GeneratedValue

这个属性注解,用来标注主键的生成策略

@Column

对应于数据库中表的哪一行,以及该行的一些属性

@Embedded

用来描述可嵌入的属性类型

@EmbeddedId

用来描述可嵌入的属性类型

@Transient

表示这个字段不会在数据库中生成相应的映射

映射关系注解

2.png

这个是一对一单向外键。可以看到我们是用对象来作为我们的一个属性,但是可以在@JoinColum中指定我们在数据库中保存的是该对象的哪一个属性,这里使用的是pid。(听起来有一些绕)

3.png
这个是一对一双向外键关联。除了上面的配置外,在另一方加上mappedBy="card"。这里的card也就是一对一主控方中的属性。
private IdCard card;
4.png
这个是多对一单向外键关联。这里是多方。
5.png
这个是一对多单向外键关联。这里是一方。
6.png
这个是一对多单向外键关联。这里是一方。这里因为对应对个对象,所以这里持有的是一个set集合对象。
7.png
这里是多对多单向外键关联。生成一个中间表。
单向是指类层面,举个例子,老师类可以知道要教哪些学生,学生不知被哪些老师教 。
8.png
再加上mappedBy,就变成了多对多双向关联。
9.png
11.png

相关文章

  • Hibernate注解(一)类级别注解

    1、Hibernate注解简介 2、JPA与Hibernate的关系 3、Hibernate注解分类 4、@Ent...

  • Hibernate注解

    注解 同样的,Hibernate也是支持使用注解方式的。创建hibernate应用程序时有许多注解可用,如@Ent...

  • 框架注解解析

    一,通用注解 二,Spring 三,mybatis/mybatis-plus注解 四,hibernate注解

  • JPA 注解学习

    最近学习hibernate注解形式配置POJO类,将注解的解析记下来,以备以后使用。 例1. Hibernate ...

  • springBoot DTO验证注解文档

    引用自:https://www.yunliantaida.com Hibernate验证注解 注解说明@Null ...

  • Hibernate基本用法

    1、Hibernate注解 2、HQL查询 执行HQL查询的步骤:1、获得 Hibernate Session 对...

  • Hibernate 注解方式

    第一次接触HIbernate都是以XML方式,今天来看看注解的方式如何写 1. hibernate的常用注解 接下...

  • Hibernate注解

    JPA Java Persistence API----java持久化接口 Hibernate注解分类 类级别注解...

  • Hibernate注解

    类级别注解 @Entity 表示一个实体,对应一个数据库中的表 @Table 用来描述我们生成的这张表的属性,比如...

  • Hibernate—— 注解

    类级别注解 1、使用注解的目的:为了简化繁琐的ORM映射文件(*.hbm)的配置 2、JPA与Hibernate的...

网友评论

      本文标题:Hibernate注解

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