映射关系貌似看不明白...<one-to-many class="com.joey.supershop.po.Stype"/>  (Stype?)<many-to-one name="stype" column="st_id" lazy="false"/>(没有映射类,能省略不写?)

解决方案 »

  1.   

    用多对多关联吧~看错误是cascade的,虽然cascade=all代表,save update delete都执行操作,但一般都不会对delete进行关联操作的先用下多对多,随时等待LZ结果
      

  2.   

    当删除“计算机”的时候有连带关系的,所以要这么删除计算机.get图书.getStypes.remove(计算机)事务提交
      

  3.   

    修改配置文件倒是可以,例如去掉cascade,但是这样的话你的其他的操作都会发生变化,比如增加,修改的时候就不会联机了,更麻烦
    还不如删除的时候修改一下代码来的快!