首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

关于hibernate 的one-to-many级联更新 产生脏数据的解决方法

2012-10-07 
关于hibernate 的one-to-many级联更新 产生脏数据的解决办法之前其实就有遇到这个问题。我是在多的一方先删

关于hibernate 的one-to-many级联更新 产生脏数据的解决办法

之前其实就有遇到这个问题。我是在多的一方先删除掉数据 。再进行one端的update的。不然数据库里就会产生脏数据。例如


在one实体中增加如下方法

DAO dao= (DAO) BeanFactory.getBean("dao"); Teacher teacher = dao.getTeacherById(teacherId); teacher.getStudentSet().clear();//将新学生加入newStudentSet中 teacher.addStudentSet(student1); teacher.addStudentSet(student2);teacher.addStudentSet(student3);dao.update(teacher); 

?

据说这样就可以避免脏数据的产生。不知道这样是否是正确合理的方法。有更好的方法还请大家指导下啊。

热点排行