LZ,还是去买本书吧。级联是Hibernate最难搞的问题

解决方案 »

  1.   

    参考我的blog 或许对你有帮助
    http://blog.csdn.net/caoyinghui1986/archive/2008/04/14/2291085.aspx
      

  2.   

    影射一对多的双向关联时,因该把 one 方的inverse属性值设置为 true .建立两个对象的双向关联时应该同时修改关联两端的属性. cascade 属性: 当属性值为 save-update : (级联保存) 时,表明保存或更新当前对象时会级联保存或更新他所关联的对象.delete :(级联删除)  级联删除所关联的对象.all-delete-orphan : 自动删除不再和 父对象关联的子对象.并且 在出现上面两种情况时执行上面两种的功能.可以说是一个全自动的属性值.一般情况下,当关联双方存在父子关系.就可以把父方的cascade 属性值设置为all-delete-orphan.父子关系: 由父方来控制子方的生命周期.子对象必须和一个父对象关联.子对象不可孤立存在.