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 閱讀(971) 評論(0)  編輯  收藏 所屬分類: Seam
          主站蜘蛛池模板: 马尔康县| 丰都县| 方城县| 永城市| 云安县| 章丘市| 忻州市| 额敏县| 金寨县| 炉霍县| 读书| 德格县| 寻甸| 东城区| 读书| 微博| 都兰县| 崇信县| 崇文区| 普安县| 攀枝花市| 白朗县| 中牟县| 诏安县| 泰兴市| 南投市| 七台河市| 米泉市| 沁阳市| 昌黎县| 宜昌市| 清河县| 古田县| 泽库县| 闽侯县| 卢氏县| 廉江市| 库伦旗| 蕲春县| 青州市| 荆州市|