spring LocalSessionFactoryBean转换为hibernate 的sessionfactory
来源:互联网 发布:阿芙精油 知乎 编辑:程序博客网 时间:2024/05/01 04:50
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"> <!--SessionFactory Transaction******************************************--> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation" value="classpath:hibernate.cfg.xml"> </property> </bean> ——————————————————————————</beans>
问:
org.springframework.orm.hibernate3.LocalSessionFactoryBean;这个类型根本没有getCurrentSession的方法。
而productDAO中的sessionFactory是org.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的实例.
- spring LocalSessionFactoryBean转换为hibernate 的sessionfactory
- Spring集成Hibernate 理解LocalSessionFactoryBean
- Spring集成Hibernate 理解LocalSessionFactoryBean
- Spring : 集成Hibernate 理解LocalSessionFactoryBean
- spring hibernate整合时SessionFactory为空
- spring的LocalSessionFactoryBean
- Spring与Hibernate整合时的核心类LocalSessionFactoryBean详解
- 关于Spring中配置LocalSessionFactoryBean来生成SessionFactory
- 关于Spring中配置LocalSessionFactoryBean来生成SessionFactory
- 关于Spring中配置LocalSessionFactoryBean来生成SessionFactory
- Spring中注入Hibernate的SessionFactory
- Spring整合Hibernate之AnnotationSessionFactoryBean与LocalSessionFactoryBean
- Spring整合Hibernate:利用LocalSessionFactoryBean类读取hibernate配置
- SessionFactory create failed (Spring+Hibernate)
- Spring的LocalSessionFactoryBean类(转)
- spring配置hibernate的sessionFactory的几种方法GOOD
- spring配置hibernate的sessionFactory的几种方法
- spring配置hibernate的sessionFactory的几种方法
- 提高电脑开机速度
- HDOJ 2364 Escape
- 我对OFDM的理解
- 263. Life is half spent before we know what it is. 人生过半,方知天命
- ubuntu12.04美化
- spring LocalSessionFactoryBean转换为hibernate 的sessionfactory
- eclipse 3.4.1 导入项目后 Target runtime Apache Tomcat v5.0 is not defi...
- 通讯中常用的几个概念
- 通讯中的相关(自相关,互相关)定义及理解
- 我对傅里叶变换(DFT,FFT)的理解
- zencart 实现一页支付功能
- XML(8) Document Type Definitions(DTD)
- FLASH按钮链接,flash按扭里加链接
- MFC中折线的拖拽问题