Wage<1-n>Wageitem(一对多关联)
已知wage.getItems().size()值是1.要想使执行session.update(wage)时自动执行session.update(wagewage.getItems().get(0)),必须配置(     ).
A <set name="items" inverse="true" cascade="none">...</set>
B <set name="items" inverse="false" cascade="none">...</set>
C <set name="items" inverse="true" cascade="all">...</set>
D <set name="items" inverse="false" cascade="save-update">...</set>

解决方案 »

  1.   

    求一个ACCP 5.0答案,答案自学恼火!
      

  2.   

    试了
    只要inverse=false都可以
    是不是构造的例子有问题
      

  3.   

    D
    你在操作一方的时候需要将inverse设为false,避免多方来维护关系
    cascade=“save-update” 可以级联操作相关被维护的数据
      

  4.   

    选c
    因为是一对多的关系  一般把多的一方做为主键
    所以在一的一方应该把主控权交给多的一方来维护  所以把inverse=true 因为是一对多 更新时两表同时更新 
    所得得在一的一方把级联cascade=all 来进行级联更新inverse 控制反转  它是指关联关系的控制方向
      

  5.   

    C或者D
    要像一些
    只是cascade好像没意思
      

  6.   

    我也学过ACCP  
    肯定是C啦
      

  7.   

    C   不过楼上的说的有点问题
    你要的是反转和级联删除  那就在多的一方设置下不就OK了  不需要分别设置
      

  8.   

    经测试,如果修改的是主键,无论ABCD任意一个答案都无法自动执行。如果修改的不是主键,则无论ABCD任意一个答案都可以自动执行。所以,此题无正确答案。
      

  9.   

    我也做了测试
    认为
    inverse="false"
    即可解决问题