inverse属性:是在维护关联关系的时候起作用的。
表示控制权是否转移(在一的一方起作用)
inverse=false 不反转,当前方有控制权
inverse=true 控制反转,当前方没有控制权
保存数据:会影响到多的一方的数据
一的一方在保存数据时候 不会维护多的一方数据(多的一方数据不会保存到数据库中)
解除关联关系.clear() 方法
inverse=false 解除与多的一方关系 就是把多的一方的外键设为null
inverse=true 不会解除
删除关联关系
inverse=false 可以删除 并且把关联的多的一方 也删除了
inverse=true 报错
cascade属性:表示级联操作(一的一方或者多的一方都可设置)级联操作慎用
none 不级联操作,默认值
save-update:级联保存或者更新
delete:级联删除
all:级联所有
时间: 2024-10-26 00:34:46