隨筆-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 開機 閱讀(1778) 評論(1)  編輯  收藏

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

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


          網站導航:
           
          主站蜘蛛池模板: 伊宁县| 景谷| 凤凰县| 沙雅县| 墨脱县| 林州市| 桐梓县| 库尔勒市| 广德县| 纳雍县| 额尔古纳市| 白水县| 寻乌县| 满洲里市| 洪湖市| 宁津县| 吴川市| 昌邑市| 阜宁县| 乌鲁木齐市| 耒阳市| 祁门县| 清徐县| 镇原县| 曲松县| 双鸭山市| 敦煌市| 奉新县| 安康市| 永新县| 清水县| 百色市| 阿坝| 万载县| 富平县| 顺平县| 浦北县| 双流县| 遵义县| 陆川县| 徐闻县|