XML 1

  3、多对多(@ManyToMany)

 

  XML 2

  •  @Id

XML 3

  2、基于主键的一对一映射:

XML 4

  •  @Table

 

一对一:

常用格局:

XML 5

再来看一下多端:

二、基于JPA注脚的靶子关系映射

照耀命名查询

JoinTable,我们成立了一个中间表,作为五个表之间的涉及。配置好Student端后,Course端配置 就很粗略了,直接使用@ManyToMany就可以了。

  •  Column

 

 

 

  •  JPA讲明中开展锁@Version

XML 6

  •  使用Hibernate来成功持久化操作。

XML 7

    不会时常用,那个意思是说,多少个表中利用同一的主键,使用Hibernate自定义主键生成策略,由@GenericGenerator实现。引用myfor.

一、JPA注明的介绍

  JPA阐明中涉及映射的使用:

JPA的讲明定义放置在javax.persistence包中

mappedBy表示维护关系的反转,相当于property_ref,维护关系的反转,交给另一端来珍惜关系。

编纂实体测试类:

XML 8

 XML 9

一对多:

此处安装JoinColum设置了外键的名字,在那边,Product表示是涉嫌 维护端,Category代表关系被维护端。

先在一端既Category类下安排 一对多的笺注,

  •  @Basic

  •  @Entity

常用的注释有:

  3、多对多:

XML 10

  •  使用JPA的专业阐明来做靶子关联映射

  •  NameQuery**

  2、一对一(@OneToOne)

 系列Category和制品Product是一对多的关联。产品和品种则是多对一的涉嫌。

  •  NameQueries

  •  @Temporal

基于外键的一对一则相对容易些

XML 11

XML 12a

//这里配置关系,并且规定关系维护端和被维护端。mappBy表示关系被维护端,只有关系端有权去革新外键。那里还有注意OneToMany默认的加载模式是赖加载。当看到设置关系中最终一个单词是Many,那么该加载默认为懒加载  

 

  我们以Student和Course类为例,学生和科目是多对多的关联 

 

 

Hibernate Annotation :是应用讲南齐替XML映射对象关联的新措施
JPA: Java Persistence API
是EJB3.0规范中的一有些,专门讲述怎样处理持久化的业内

XML 13

  1、一对多(@OneToMany)

相关文章

网站地图xml地图