隨筆 - 10  文章 - 16  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(1)

          隨筆分類

          文章分類

          我的好友

          搜索

          •  

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          在做Hibernate持久化操作的時候,Hibernate報出could?not synchronize database state with session的錯誤,引起此錯誤的原因眾多

          但是緊接著下面報出DB2的錯誤STATE: 23502,在網上查找,此錯誤是因為向數據庫的非空字段插入空值引起的,但是Hibernate沒有報錯呀,仔細檢查了Hibernate映射文件,沒有發現有not-null屬性,用斷點跟蹤,也沒有發現對象有空值出現。

          于是,再次來到數據庫查看,突然發現數據庫怎么多出一個字段??

          用映射文件對比數據庫,果然,數據庫多出一個字段,而且是非空,由此看來,問題應該就出在這里了,手動映射字段,再次做持久化操作,一切正常!

          由此可見,Hibernate捕獲了底層數據庫一場,重新拋出一個Hibernate異常,但是信息不是很完整,還需要根據數據庫提示來進行操作

          吃一塹長一智!
          posted on 2007-03-28 12:02 Toez 閱讀(4409) 評論(0)  編輯  收藏 所屬分類: IBM Software
          主站蜘蛛池模板: 黄石市| 光山县| 元朗区| 贵港市| 凌云县| 教育| 汝州市| 白银市| 丁青县| 三门县| 通辽市| 常熟市| 阳西县| 石屏县| 墨脱县| 香格里拉县| 天台县| 郴州市| 万载县| 邢台市| 临安市| 肥东县| 宁河县| 兴和县| 蒙自县| 安义县| 青铜峡市| 利川市| 呼和浩特市| 醴陵市| 文成县| 武功县| 浦城县| 天峨县| 广灵县| 隆回县| 北京市| 柳河县| 洪江市| 固阳县| 普陀区|