`
klcwt
  • 浏览: 194641 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

华创会项目之问题描述

阅读更多
WebUser 和 ApplyMeeting
是一对多关系
需求:要求在删除WebUser的时候,ApplyMeeting把关联ID设置为空!
3种办法解决:
1.数据库级联关系 cascade on delete
2.通过程序实现
	public void deleteWebUser(int webUserID) {
		WebUser webUser = this.webUserDAO.getWebUser(webUserID);
		Set<ApplyMeeting> applyMeetings = webUser.getApplyMeetings();
		for (ApplyMeeting temp : applyMeetings) {
			temp.setWebUsers(null);
			applyMeetingDAO.updateApplyMeeting(temp);
		}
		this.webUserDAO.deleteWebUser(webUserID);

	}

3.通过一对多中间表实现。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics