隨筆 - 11  文章 - 11  trackbacks - 0

          留言簿(2)

          隨筆分類(13)

          隨筆檔案(11)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          今天調試程序的時候,發現插入數據時老是拋出異常:"a different object with the same identifier value was already associated with the session"

          起初以為是override hashCode()的方法不對。后來google查了查多數問題都出現在detached對象之后,再鏈接session由于對象的改變而出現的異常。

          最后發現原來問題很簡單....是在用annotation重寫mapping的時候,忘記給@Id加上@GeneratedValue,導致第一個row insert后,再次insert時沒有生成新的id!

          看來annotation雖然方便了mapping,但由于和代碼集中在一塊了,很容易出現疏忽大意的錯誤,而且一般都不會注意到-.-

          想起了python的SQLObject, SQLAlchemy,雖然功能沒有Hibernate豐富,但是簡單實用!

          posted on 2007-03-29 20:28 hijeff 閱讀(410) 評論(0)  編輯  收藏 所屬分類: HibernateErrorLog
          主站蜘蛛池模板: 黄平县| 寿阳县| 丹巴县| 紫云| 杭州市| 彭阳县| 天镇县| 云和县| 武冈市| 荔波县| 儋州市| 精河县| 彰化市| 墨竹工卡县| 天峨县| 永丰县| 牡丹江市| 玉龙| 武城县| 邯郸市| 布拖县| 三门县| 南部县| 明光市| 邻水| 黄龙县| 铅山县| 德昌县| 华阴市| 文成县| 红原县| 曲麻莱县| 伊川县| 麻栗坡县| 富裕县| 新河县| 大宁县| 嘉义市| 沛县| 故城县| 宁河县|