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 此號已被刪 閱讀(486) 評論(0)  編輯  收藏 所屬分類: Hibernate


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(8)

          隨筆分類(83)

          隨筆檔案(78)

          文章檔案(2)

          相冊

          收藏夾(7)

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 冷水江市| 太和县| 永仁县| 乌兰县| 永登县| 小金县| 区。| 文安县| 竹溪县| 鄄城县| 龙川县| 揭东县| 溆浦县| 通城县| 峨眉山市| 双柏县| 湖南省| 黄梅县| 满洲里市| 孟村| 普格县| 黄冈市| 汽车| 鹤庆县| 常熟市| 喜德县| 鄂托克旗| 彭山县| 铁岭县| 云梦县| 天柱县| 梅河口市| 沙洋县| 南丹县| 马公市| 基隆市| 饶阳县| 南和县| 萝北县| 高淳县| 长岭县|