一个外键表管理3个主键表;
个人信息表_>班级_学生信息表(中介表)
个人信息表_>最近访问情况表
个人信息表_>职位信息表
我想删除或者更新个人信息表的时候同时对其他3个表进行变更;
下午试了一下午都没试出来,cascade配置和HQL语句都试了,总是有些小问题解决不了。还请做过的前辈们给个例子。最好是两种方式都有,项目很急啊,5天后就交了。

解决方案 »

  1.   

    会不会是XML关系的配置问题?
      

  2.   

    所以就想要个完整点的例子看这参考下。
    我之前是在set元素中设cascade="all/save-update...."然后有错。实现的是更新主键表的主键,想外键表的一起更新
      

  3.   

    这个有我曾经遇到过     有两个方法都可以  第一 先解除关联    然后删除   第二是  用SQL语句强制删除
      

  4.   

    在 one的一端设置为 allset 上设置 none
      

  5.   

    <set  cascade="all" inverse="true">
    <key column=" "></key>
    <one-to-many/>
    </set>
    <many-to-one column=" "
    cascade="none" lazy="false">
    </many-to-one>
     参考下这个  我就是用这个配置