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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宁武县| 泰兴市| 通许县| 赤水市| 庆安县| 澎湖县| 阳信县| 定日县| 西吉县| 宣化县| 吉首市| 杭锦后旗| 灵武市| 祁阳县| 克什克腾旗| 白银市| 丁青县| 连城县| 上栗县| 府谷县| 葫芦岛市| 芜湖县| 肥西县| 泊头市| 靖边县| 宣威市| 民乐县| 徐闻县| 腾冲县| 云浮市| 忻城县| 郴州市| 高州市| 安义县| 鲜城| 望江县| 枣强县| 获嘉县| 朝阳县| 西盟| 六安市|