隨筆 - 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
          主站蜘蛛池模板: 广元市| 闽清县| 桂东县| 分宜县| 西乌珠穆沁旗| 阿拉善盟| 司法| 茌平县| 高青县| 九江市| 诸暨市| 清水河县| 瑞金市| 丰台区| 拉萨市| 鄱阳县| 景德镇市| 香港| 靖远县| 新竹市| 云浮市| 枣强县| 全椒县| 天镇县| 增城市| 麦盖提县| 江永县| 盐源县| 南皮县| 青州市| 佛山市| 当阳市| 潢川县| 湛江市| 百色市| 邹平县| 闽清县| 山东| 赞皇县| 边坝县| 贵州省|