多对一关联中,都说使用cascade="all" inverse="false" 可以保存子表,但是不会同时更新级联的子表,实际测试的时候,只要我加上了lazy=false ,无论我是inverse="false"还是inverse="true",每次更新主记录,都会同进更新子表中关联的记录。
比如班级和学生两个关联表,每次save班级,都同时会出现很多update学生表的出来。如果 lazy=true,就不会更新。
请问这是为什么?有什么办法可以达到我的要求吗?既 lazy=false,因为我需要在取班级列表时同时取出对应的学生,又可以保存学生记录,更新班级时不做白费的update学生记录?
比如班级和学生两个关联表,每次save班级,都同时会出现很多update学生表的出来。如果 lazy=true,就不会更新。
请问这是为什么?有什么办法可以达到我的要求吗?既 lazy=false,因为我需要在取班级列表时同时取出对应的学生,又可以保存学生记录,更新班级时不做白费的update学生记录?
解决方案 »
- 线程里使用readLine函数出错
- jsp中循环输出的问题
- JSP的配置
- 在jBuilder x中如何打包Bean文件
- 关于struts问题没有比这个题更简单的啦,瞧一瞧看一看了哦
- 何将结果集生成xml呢
- 在用jbuilder2005与weblogic8.1编写ejb+struts时,出现“缺少文件根组件”
- 100分,求“Borland JBuilder 8 Enterprise - WebLogic Edition”的注册
- 本地调用比RMI还慢!!!由什么原因可能引起这种情况???在线等!
- 关于ModelDriven<T>泛型的问题,重点在这个泛型
- 从公司服务器上,用cvs check out下来的项目,不能在Myeclipsel里面部署
- 我在配置struts2中的struts2.xml为什么会出现问题
这样子的更新太离谱了。。有多少个学生,就生成多少个update语句