首页
诗词
字典
板报
句子
名言
友答
励志
学校
网站地图
软件架构设计
软件开发
软件架构设计
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
读书人精选
热点排行
用java兑现comet,基于HTTP长连接的实现
运用Cobertura生成测试覆盖率报告
身为码农,替 12306 说两句公道话
电子支付工具引见
jdom的简略示例
类型转换与输入校验小结
深入掌握JMS(1)
服务器抢救 - 前5分钟快速查错【翻译】
tomcat 自动加载种文件
zookeeper+dubbo+dubbo治理集群的简要配