Hibernate映射導致的幾個異常

          異常1:not-null property references a null or transient value
          解決方法:將“一對多”關系中的“一”方,not-null設置為false

          異常2:org.hibernate.TransientObjectException: object references an unsaved transient instance
          解決方法:cascade="save-update,persist"

          異常3:org.hibernate.QueryException: could not resolve property
          解決方法:"from Category category where category.userID = :userID"修改為"from Category category where userID = :userID"或者"from Category category where category.user.id = :userID"

          異常4:could not initialize proxy - the owning Session was closed
          解決方法:設置lazyfalse

          另一種解決方案:

          org.hibernate.PropertyValueException: not-null property references a null or transient value: com.bjcx.project.entity.task.Equipmenttable.ProjPortfolioID
          at org.hibernate.engine.Nullability.checkNullability(Nullability.java:72)
          at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate

          字面意思:一個不允許為Null的屬性引用了一個為Null的或者無效的值。

          原因:在***.hbm.xml中的

          <property name="ProjPortfolioID" column="ProjPortfolioID"
              type="big_decimal" not-null="true" length="10" />

          中,not-null="true",這說明屬性ProjPortfolioID 不允許為空,而在ActionForm中未給他賦值,則就為空,所以就會報錯!


          posted on 2009-10-21 21:12 MichaelLee 閱讀(402) 評論(0)  編輯  收藏 所屬分類: Hibernater

          <2009年10月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          公告

          ====Michael Lee====
          =Java Sofware Engineer=
          =Work @ Beijing=
          ---再煩,也別忘微笑;再急,也要注意語氣;再苦,也別忘堅持;再累,也要愛自己!---
          ---低調做人,你會一次比一次穩??;高調做事,你會一次比一次優秀---
          ---成功的時候不要忘記過去;失敗的時候不要忘記還有未來---

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 南漳县| 台山市| 长顺县| 靖江市| 谷城县| 临猗县| SHOW| 普定县| 新民市| 贵港市| 泰宁县| 南溪县| 历史| 巴里| 濉溪县| 玛曲县| 桃园县| 盘山县| 敦煌市| 景洪市| 华安县| 新昌县| 泰兴市| 卓资县| 方山县| 绥德县| 大渡口区| 武威市| 阳山县| 沁源县| 镇巴县| 无锡市| 紫阳县| 石景山区| 永福县| 永德县| 朔州市| 方山县| 辉南县| 齐齐哈尔市| 辽宁省|