仔细看了一遍,暂时没有发现别的问题。楼主,请把 bigtype.hbm.xml
的这一句配置 <set name="smalltype" lazy="true" cascade="all"> 加上 inverse="true",变成:
<set name="smalltype" lazy="true" cascade="all" inverse="true" >应该可以解决问题。

解决方案 »

  1.   

    inverse="true",
    的意思是  表示又对方(One的多方)管理双方的关联关系,
    为false时表示自己来管理双方的关联关系
      

  2.   

    好像多对多时,建议 inverse=“true”
      

  3.   

    看了一下代码,没什么问题,断点调试一下吧,看看是否进入了for循环
      

  4.   

    同意一楼而楼的观点,级联删除的时候要写上inverse 说的通俗点,就是说inverse有谁来维护(反向的) 你写在这边应该是对应的类的来维护