隨筆-26  評論-44  文章-20  trackbacks-0
          問:
          org
          .springframework.orm.hibernate3.LocalSessionFactoryBean;
          這個類型根本沒有getCurrentSession的方法。
          而productDAO中的sessionFactoryorg.hibernate.SessionFactory,這中間的類型是怎么轉換的啊?
          試了一下往數據庫保存是成功的,就是想不通這個類型的轉換,我看LocalSessionFactoryBean也沒有實現SessionFactory這個接口啊?
          難道是LocalSessionFactoryBean的getObject()方法?

          答:
          正是如此!LocalSessionFactoryBean實現了org.springframework.beans.factory.FactoryBean接口, spring在裝配的時候, 如果發現實現了org.springframework.beans.factory.FactoryBean接口, 就會使用FactoryBean#getObject() 方法返回的對象裝配,具體的可以看下文檔.
          如果你想拿到LocalSessionFactoryBean實例, 在id前面加個'&'就可以了,在你的配置文件中BeanFactory.getBean('&sessionFactory')拿到的就是LocalSessionFactoryBean的實例.

          出處:http://www.javaeye.com/problems/4189
          posted on 2008-11-10 21:45 開機 閱讀(1773) 評論(1)  編輯  收藏

          評論:
          # re: 摘抄:spring LocalSessionFactoryBean轉換為hibernate 的sessionfactory[未登錄] 2009-03-03 11:25 | billy
          很好 很強大  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 永宁县| 巴彦淖尔市| 竹溪县| 许昌市| 克拉玛依市| 平潭县| 成武县| 邓州市| 武冈市| 营口市| 汉寿县| 徐州市| 山丹县| 滕州市| 临武县| 镇原县| 友谊县| 康马县| 永泰县| 达日县| 扎鲁特旗| 凭祥市| 忻州市| 镇平县| 奇台县| 鄂托克旗| 沛县| 姜堰市| 南川市| 乌鲁木齐市| 徐水县| 南陵县| 兴化市| 望江县| 社会| 开远市| 临高县| 嫩江县| 新晃| 泗水县| 江西省|