首页
诗词
字典
板报
句子
名言
友答
励志
学校
网站地图
软件架构设计
软件开发
软件架构设计
CVS SVN
VSTS
PowerDesigner
Rational
软件测试
当前位置:
首页
>
教程频道
>
软件管理
>
软件架构设计
>
spring LocalSessionFactoryBean变换为hibernate 的sessionfactory
2012-08-08
spring LocalSessionFactoryBean转换为hibernate 的sessionfactory问:org.springframework.orm.hibernate3
spring LocalSessionFactoryBean转换为hibernate 的sessionfactory
问:
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的实例.
查看更多
下一篇
本文网址:
https://www.reader8.net/jiaocheng/20120808/2141873.html
读书人精选
热点排行
tomcat 杜撰内存设置
JAX-RS入门 6: 数据处理(1)
Spring-Validator 配备
Spring系列之4——SpringIOC依赖注入
举动型——Strategy(策略模式)
关于继承映射(下)
关于textarea自动生成N多空格的有关问题
[算法] 从 Memcached 分布式应用瞧一致性
TongGTP学习小结
Java反射机制小事例