休眠:删除多对多关联

休眠:删除多对多关联,第1张

休眠:删除多对多关联

您需要更新

Load
和之间的链接的两端
Session

Session session = sessionDao.getObject(sessionId);Load load = loadDao.getObject(loadId);load.getSessions().remove(session);session.getLoads().remove(load);loadDao.saveObject(load);

实际上,许多开发人员使用防御性方法来管理双向关联。例如

Load
,您可以添加以下方法:

public void removeFromSessions(Session session) {    this.getSessions().remove(session);    session.getLoads().remove(this);}public void addToSessions(Session session) {    this.getSessions().add(session);    session.getLoads().add(this);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5086146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存