隨筆-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
          很好 很強大  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 普格县| 巴南区| 宁乡县| 历史| 茌平县| 铜山县| 沙湾县| 三都| 宁陵县| 大荔县| 吉木萨尔县| 阿拉善右旗| 南部县| 个旧市| 兴义市| 瑞丽市| 资阳市| 贞丰县| 南部县| 府谷县| 防城港市| 玉林市| 石渠县| 汤原县| 微山县| 库尔勒市| 阿勒泰市| 永兴县| 阜新市| 崇信县| 丰城市| 青浦区| 宜宾市| 大同市| 阳朔县| 三穗县| 泾阳县| 左云县| 黑龙江省| 板桥市| 蛟河市|