Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
          在使用Seam的EntityHome.remove()方法時報錯:  deleted entity passed to persist:[com.xxx.xxx.Person#<null>]
          單純看錯誤信息,還以為是對象沒有傳進去。但調試之后發現personHome里面的對象是正確的。
          后來測試了幾次發現是因為所要刪除的對象隸屬于另外一個對象,那么單純刪除此對象時,會報這個錯誤,因為此時的約束關系還未解除。
          例如:
          我要刪除一個Person實體,而這個實體是屬于一個組織Department的,
          那么我應該在刪除之前先執行: personHome.getInstance().getDepartment.getAllPersons().remove(personHome.getInstance()),
          然后再執行personHome.remove().
          posted on 2009-05-08 08:59 seal 閱讀(972) 評論(0)  編輯  收藏 所屬分類: Seam
          主站蜘蛛池模板: 苗栗市| 滦平县| 文成县| 独山县| 英吉沙县| 西华县| 永宁县| 金山区| 勐海县| 内丘县| 广州市| 巴楚县| 屯留县| 莲花县| 宁陵县| 田阳县| 定边县| 海原县| 聂拉木县| 千阳县| 永康市| 鄂托克旗| 新乐市| 改则县| 太原市| 西乌珠穆沁旗| 丹阳市| 历史| 沾益县| 如皋市| 文山县| 伊金霍洛旗| 永年县| 华容县| 齐齐哈尔市| 东方市| 宣武区| 丰城市| 蓬安县| 剑川县| 乃东县|