隨筆 - 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,導致第一個row insert后,再次insert時沒有生成新的id!

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

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

          posted on 2007-03-29 20:28 hijeff 閱讀(414) 評論(0)  編輯  收藏 所屬分類: HibernateErrorLog
          主站蜘蛛池模板: 司法| 阿鲁科尔沁旗| 寻乌县| 靖宇县| 孙吴县| 承德市| 嘉鱼县| 峨山| 抚松县| 寿光市| 永州市| 安多县| 额尔古纳市| 四会市| 亚东县| 资中县| 永川市| 盐边县| 卢氏县| 潢川县| 怀安县| 新和县| 三亚市| 佛山市| 克东县| 商洛市| 临沭县| 额济纳旗| 迁西县| 太白县| 鸡东县| 乡城县| 太原市| 乐安县| 资中县| 淳化县| 紫阳县| 镇安县| 永寿县| 昆明市| 玛纳斯县|