一、cascade
all 所有操作
merge 合并
persist 存储
refresh 刷新
remove 删除
举例:
@ManyToOne(cascade={CascadeType.ALL})
若2个对象存在关系,进行级联操作后 可以将对象的属性(zu.name)修改后再保存到另一个对象(u)。
双向关系一般要设置双向关联和mappedBy。
二、fetch(主要针对读取)
举例:get读取时
默认情况下,读取多的一方会把双方都读取出来,读取一的一方只会读取一的一方,
但是我们可以设置:fetch=FetchType.LAZY使多的一方只读取出本身一个对象,
fetch=FetchType.EAGER使一的一方把双方都读取出来。
时间: 2024-10-01 06:38:25