The NoteBook of EricKong

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          我遇到到是第三種

          解決hibernate 刪除異常: deleted object would be re-saved by cascade (remove deleted object from associations) 收藏
          在hibernate 刪除關(guān)聯(lián)時(shí)會(huì)出現(xiàn)eleted object would be re-saved by cascade (remove deleted object from associations)的異常,結(jié)合別人的和自己的經(jīng)驗(yàn)通常有三種解決的方案:

          方法1 刪除Set方的cascade:
          方法2 解決關(guān)聯(lián)關(guān)系后,再刪除

              onside.getManys().remove(thisMany);   //在所關(guān)聯(lián)的一方的set中移走當(dāng)前要?jiǎng)h除的對(duì)象
              thisMany.setOne(null);                          //設(shè)置所對(duì)應(yīng)的一方為空,解除它們之間的關(guān)系
              manyDao.delete(thisMany);
          方法3 在many-to-one方增加cascade 但值不能是none

          posted on 2010-07-31 20:58 Eric_jiang 閱讀(3139) 評(píng)論(0)  編輯  收藏 所屬分類: Hibernate
          主站蜘蛛池模板: 尼勒克县| 安远县| 林甸县| 木里| 吉首市| 长垣县| 沽源县| 博爱县| 喀喇| 木里| 东至县| 惠来县| 金塔县| 延边| 渭源县| 稻城县| 广南县| 遂平县| 吉隆县| 那坡县| 丹寨县| 大渡口区| 巫山县| 昌邑市| 宁河县| 北京市| 德清县| 乃东县| 岑溪市| 农安县| 甘谷县| 泰顺县| 剑川县| 大庆市| 沁阳市| 双柏县| 汤原县| 天台县| 东兴市| 汉中市| 夏河县|