隨筆 - 11  文章 - 11  trackbacks - 0

          留言簿(2)

          隨筆分類(13)

          隨筆檔案(11)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          今天調(diào)試程序的時候,發(fā)現(xiàn)插入數(shù)據(jù)時老是拋出異常:"a different object with the same identifier value was already associated with the session"

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

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

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

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

          posted on 2007-03-29 20:28 hijeff 閱讀(414) 評論(0)  編輯  收藏 所屬分類: HibernateErrorLog
          主站蜘蛛池模板: 镇康县| 黄龙县| 乾安县| 平昌县| 卓资县| 大关县| 金坛市| 益阳市| 视频| 江西省| 沽源县| 迁安市| 齐河县| 休宁县| 正阳县| 新余市| 梨树县| 繁峙县| 五原县| 叶城县| 丰顺县| 临清市| 左云县| 邢台县| 邛崃市| 义乌市| 比如县| 汝阳县| 阿克苏市| 宜兰市| 尉氏县| 华宁县| 兰坪| 五莲县| 年辖:市辖区| 鹤山市| 会宁县| 通州区| 桦甸市| 龙泉市| 滨海县|