成長的記憶

          整理學習中的心得體會,記錄開發中的酸甜苦辣,這是成長的記憶

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            5 隨筆 :: 0 文章 :: 36 評論 :: 0 Trackbacks

          1、org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed.

          問題:hibernate3默認的lazy為true,使用代理模式proxy屬性允許延遲加載類的持久化實例。調用session.load()方法,Hibernate開始會返回CGLIB代理,除主鍵外的其他值均為null。當代理的某個方法被實際調用的時候, 真實的持久化對象才會被裝載,但必須在同一個session中。如session.close()前一直未調用方法,close()后再調用,報上述錯誤。

          解決:a.hbm.xml中 class項,加上lazy=false

          ??????????? b.使用session.get()方法,將不延遲,直接取出對象實例。

          2、java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode.

          問題:MS SQLServer在設置為autoCommit=false,SelectMethod=direct(SelectMethod如果不設置,默認為direct)時,處理多個statement將報以上錯誤

          解決:在url加上設置SelectMethod=Cursor

          3、java.lang.NullPointerException: Problem with checked-in Statement, discarding.

          問題:oracle9i前的jdbc Driver有bug,多個statement亦會出錯

          解決:在http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html上下載最新的ojdbc14.jar,版本為10.2.0.1.0

          posted on 2006-06-09 09:39 小牧 閱讀(689) 評論(0)  編輯  收藏 所屬分類: Hibernate

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 叙永县| 新乐市| 泾阳县| 宁陕县| 鄂温| 永修县| 岐山县| 拉萨市| 含山县| 会泽县| 青海省| 泽库县| 稻城县| 阳谷县| 汝阳县| 鞍山市| 南开区| 邻水| 岱山县| 舒兰市| 海原县| 泰宁县| 城固县| 武陟县| 武安市| 汤阴县| 芷江| 台前县| 会泽县| 乌苏市| 溧阳市| 定安县| 拉萨市| 三河市| 铁岭市| 安达市| 同江市| 安庆市| 齐齐哈尔市| 石嘴山市| 横山县|