cascade 默认为false
对设定这个属性的类操作的时候,会级联操作其他相关联的类,一般用在one端
类型有:
none 不传播任何持久化操作
all 传播所有的持久化操作
persist 传播persist()
merge 传播merge()
save-update 传播save(),update() saveOrUpdate()
delete 传播delete()
inverse 默认false
用在双向关系 true的话代表不负责关联 N-1或1-N的时候使用 一般用在one端 N-N的时候 相对稳定的不负责
lazy---false many端
fetch=join many端 会只执行1次操作 多表联结 只有根据id去查询单个结果的时候 此项才会发生作用
many-one 的时候 many端用uniquer=true来变成one端来使用
对设定这个属性的类操作的时候,会级联操作其他相关联的类,一般用在one端
类型有:
none 不传播任何持久化操作
all 传播所有的持久化操作
persist 传播persist()
merge 传播merge()
save-update 传播save(),update() saveOrUpdate()
delete 传播delete()
inverse 默认false
用在双向关系 true的话代表不负责关联 N-1或1-N的时候使用 一般用在one端 N-N的时候 相对稳定的不负责
lazy---false many端
fetch=join many端 会只执行1次操作 多表联结 只有根据id去查询单个结果的时候 此项才会发生作用
many-one 的时候 many端用uniquer=true来变成one端来使用
本文详细解析了Cascade属性在对象关系映射中的应用,默认情况下其值为false。文章介绍了不同Cascade选项的作用,如none、all等,并解释了它们如何影响关联对象的持久化操作。
1259

被折叠的 条评论
为什么被折叠?



