java JPA 的 CascadeType 属性 和 FetchType属性 和 各种映射关系

代码地址:https://gitee.com/a247292980/lgp20151222 

CascadeType

CascadeType.PERSIST级联新增(又称级联保存);
CascadeType.MERGE:级联合并(级联更新);
CascadeType.REMOVE:级联删除;
CascadeType.REFRESH:级联刷新
CascadeType.ALL:以上四种都是;

正常级联更新就满足大量需求,小部分用级联刷新,更小的部分用CascadeType.ALL

FetchType

FetchType.LAZY:延迟加载 
FetchType.EAGER:急加载

常用第二个

映射关系

@OneToOne 
@ManyToOne 
@OneToMany 
@ManyToMany

OneToOne的就搞个外键

ManyToMany 的就搞个关系表

中间两个要配套使用,有外键有关系表

怎么用吗,数据库设计是门功夫,我都学不好啊

posted @ 2018-01-19 10:22  lgp20151222  阅读(481)  评论(0编辑  收藏  举报