hibernate的级联更新问题 求帮忙 10

person表hobby表一个person对应一个hobby的set集合hobby在页面上是选择的分为足球篮球羽毛球复选框我现在遇到一个问题:我需要重新更新这个人的hob... person 表 hobby 表 一个person 对应一个hobby 的set 集合 hobby 在页面上是选择的 分为 足球 篮球 羽毛球 复选框 我现在遇到一个问题: 我需要重新更新这个人的hobby 之前选择的是 足球 和 羽毛球 但是没有篮球 现在我要更新为 足球 和篮球 之前的羽毛球没有了 hibernate 的级联更新是 有的就更新 没有的就插入 这样的话 足球只之前存在的就执行更新操作 篮球之前不存在就执行保存操作 但是羽毛球是要被删除掉的 这个该怎么弄? 我的问题就在这里 如果 我 person.setHobby(足球和篮球的set) 然后 update(person) 但是羽毛球这个貌似还存在啊 我的本意是 只留下足球和篮球。。。 展开
 我来答
妥实还清晰的福星7
2014-06-02
知道答主
回答量:1
采纳率:0%
帮助的人:1366
展开全部
override Hobby(entityClass)的hashcode和equals方握卖法,调用person.getHobby().remove("羽毛球“)和.add来进行更新段局逗操作,不要替换整个数组试腊橡试看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东北虎q7
2014-06-01 · 超过17用户采纳过TA的回答
知道答主
回答量:330
采纳率:0%
帮助的人:61.1万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式