The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯(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í)會出現(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除的對象
              thisMany.setOne(null);                          //設(shè)置所對應(yīng)的一方為空,解除它們之間的關(guān)系
              manyDao.delete(thisMany);
          方法3 在many-to-one方增加cascade 但值不能是none

          posted on 2010-07-31 20:58 Eric_jiang 閱讀(3132) 評論(0)  編輯  收藏 所屬分類: Hibernate
          主站蜘蛛池模板: 临沭县| 郎溪县| 荆州市| 合阳县| 大埔区| 桐梓县| 株洲市| 阿克| 徐闻县| 海淀区| 香格里拉县| 蒙阴县| 宜兰市| 张家口市| 黎平县| 长寿区| 眉山市| 平舆县| 天水市| 河东区| 达日县| 若羌县| 砚山县| 新郑市| 徐汇区| 乳源| 景洪市| 南京市| 皋兰县| 甘南县| 革吉县| 鄂伦春自治旗| 靖西县| 祁连县| 社旗县| 廉江市| 城固县| 迁西县| 稷山县| 汾阳市| 浦城县|