hibernate更新与修改

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:01:28
今天遇到一个这样的问题 :
在hibernate中 一对多关联中 我要在一 的一方删除与修改数据
实现效果:删除的时候 将多的一方相关联的数据全部置为0,修改的时候不要动!
我是想要 update 对象时候而不去更新set集合中的数据 现在是这样的:我update 对象的时候 它会也去update set集合对应的数据 且是将对应字段置为空
删除的时候可以删除set集合中对应的字段全部置为0 也就是置为默认字段
cascade="save-update",cascade="all" 我都试过了 达不到我要的效果
现在我是不让它级联操作 自己手动在程序里做的

这就是级联删除与更新。在建表的时候你吧两个表设置为级联删除与更新就可以了。配置文件也可以,这样配置:cascade="save-update",这个就表示,修改和保存同步

在pojo生成的hbm.xml文件时,有个选项是级联操作,
cascade,将它的值设置成all就行了
也就是 cascade="all"