org.hibernate.tuple.AbstractEntityTuplizer.createProxy錯誤的一種解決
Posted on 2010-10-02 00:53 石子路口 閱讀(1352) 評論(0) 編輯 收藏 所屬分類: Java 、數據庫 在ssh三大框架整合時,使用hibernate能很好的控制表與表的關系。但配置稍有疏忽,也容易出錯,下面代碼就是一種。
我在數據庫中沒有設置外鍵關系,而是想通過hibernate來控制,有兩個表,欄目表(lm)和課程表(kc),他們是多對一的關系。所以我在Lm的pojo類中如下設置












映射文件Lm.hbm.xml如下設置















結果部署,運行,顯示如下錯誤












































經診斷,此為hibernate的設置問題,因為<many-to-one>默認的lazy屬性為true,即使用了懶加載,而懶加載是在用到該對象的屬性時才會加載數據庫。所以應該把在標簽中加入lazy="false"