Natural

           

          自己遇到的hibernate錯誤[不定期更新]

          1.object references an unsaved transient instance save the transient instance before flushing
          [2010-04-21]
          產生此問題的原因:
              映射關系錯誤. 當然在其他情況也可能出現這種錯誤.

          比較常見的一種情況:所操作的對象中關聯著其他對象,而且關聯的對象id沒有賦值。
          例:刪除一條記錄時(deleteObject),deleteObject中關聯著另一個對象(otherObject)。在刪除deleteObject對象時對其賦id,如果是單表操作應該對otherObject賦值null,消除該異常。


          2.net.sf.hibernate.UnresolvableObjectException: No row with the given identifier exists:
          [2010-04-27]
          產生此問題的原因:
              數據問題。例如查詢的對象中many-to-one關聯的對象數據庫中不存在,或關聯對象中本身所含的對象數據庫中已不存在。(一句話,就是數據問題)。產生原因很多,例如數據刪除沒有級聯,人為干擾都可能造成這個問題。

          例:net.sf.hibernate.UnresolvableObjectException: No row with the given identifier exists: 146, of class: com.company.entity.BmZd
          查詢中關聯到一個值為146的Bmzd對象,但數據庫Bmzd對應的表中已經不存在id為146的記錄了。

          posted on 2010-04-21 09:03 此號已被刪 閱讀(473) 評論(0)  編輯  收藏 所屬分類: Hibernate


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(8)

          隨筆分類(83)

          隨筆檔案(78)

          文章檔案(2)

          相冊

          收藏夾(7)

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 华安县| 都昌县| 芮城县| 长顺县| 德庆县| 怀仁县| 石泉县| 宁蒗| 金坛市| 正蓝旗| 绍兴县| 慈溪市| 德江县| 玉溪市| 临武县| 莱州市| 喀喇沁旗| 得荣县| 孟村| 绵阳市| 珲春市| 文山县| 兴城市| 弥渡县| 环江| 丰县| 庐江县| 汝城县| 获嘉县| 泸溪县| 环江| 榆林市| 荃湾区| 时尚| 临猗县| 敖汉旗| 海兴县| 夏河县| 台南县| 泊头市| 南溪县|