你是否正在寻找关于jpa的内容?让我把最受欢迎的东西奉献给你:
1.jpa简介:
Bean(Entity bean)
2.jpa的持久化策略文件:
5.jpa开发的注意事项:
优势:
(1).描述符减少,大大提高开发效率,。
(2).编译期校验,错误的注解在编译期间就会报错。
缺点:
(1).配置信息分散,不利于集中维护管理。
6.jpa注解的使用注意事项:
jpa的注解支持字段注解,也支持属性注解。
字段注解:直接在变量上加注解。
注意:不管使用哪种注解方式,在一个实体类中,不能混用两种注解方式。
7.jpa其他的常用注解:
(4).@Basic:一般可以用来控制是否进行延迟加载,用法示例:
延迟加载:@Basic(fetch=FetchType.Lazy)
非延迟加载:@Basic(fetch=FetchType.EAGER)
(6).@OneToOne:
(7).@OneToMany:
用法:@ManyToOne(optional = false, fetch = FetchType.EAGER)
(9).@ManyToMany:
关系被维护端——>@ManyToMany(cascade=CascadeType.ALL ,fetch = FetchType.Lazy)
8.jpa的关联映射:
(1).单向关联映射:
只能从映射端查找到随关联的一方,而不能反向查找。
(2).双向关联映射:
可以双向查找关联关系的实体。
9.关联映射两种策略:
(1).主键关联:
(2).唯一外键关联:
关联关系映射中,唯一外键关联策略会在其中一个实体对应表中添加外键字段指向另一个实体表的主键,也是映射关系中最常用的映射策略。
10.一对多关联映射:
(1).一对多单向关联映射:
(2).一对多双向关联映射:
11.多对多关联映射:
(1).多对多单向映射:
(2).多对多双向映射:
12.jpa中实体继承映射策略:
(1).单表继承策略:
单表继承策略,父类实体和子类实体共用一张表,在表中通过一列辨别字段来区别不同类别的实体。具体做法如下:
注解下添加如下的注解:
(2).Joined策略:
Joined策略,父类实体和子类实体分别对应中不同的表,子类实体的表中只存在其扩展的特殊属性,父类的公共属性保存在父类实体映射表中。具体做法:
子类实体不需要特殊说明。
Table_PER_Class策略,父类实体和子类实体每个类分别对应一张中的表,子类表中保存所有属性,包括从父类实体中继承的属性。具体做法:
子类实体不需要特殊说明。
以上就是关于jpa的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shenmilingyu/article-21191-1.html
口头抗议是解决不了什么问题嘀