CascadeType: 5种
all
merge 对应更新操作
persist 对应保存
reflesh 对应查询
remove 对应删除
----------------------------
当查询后,又进行了插入操作,这时再次执行同样的查询操作可能还是得到原先的结果!
这是由于jpa的缓存技术的结果,因此有时需要refesh一样。
----------------------------
FetchType: 2种
lazy 延迟加载
eager 立即加载
-----------------------------
出现mappedby,则该类为关系被维护端。它的值,制定关系维护端哪个属性去维护关系。
ex:order 有很多 orderItem
order.java
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.LAZY,mappedBy="order")
public Set<OrderItem> getItems() {
return items;
}
它指定由OrderItem中的order属性来维护关系
-----------------------------
JoinColumn 外键
all
merge 对应更新操作
persist 对应保存
reflesh 对应查询
remove 对应删除
----------------------------
当查询后,又进行了插入操作,这时再次执行同样的查询操作可能还是得到原先的结果!
这是由于jpa的缓存技术的结果,因此有时需要refesh一样。
----------------------------
FetchType: 2种
lazy 延迟加载
eager 立即加载
-----------------------------
出现mappedby,则该类为关系被维护端。它的值,制定关系维护端哪个属性去维护关系。
ex:order 有很多 orderItem
order.java
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.LAZY,mappedBy="order")
public Set<OrderItem> getItems() {
return items;
}
它指定由OrderItem中的order属性来维护关系
-----------------------------
JoinColumn 外键