首页
诗词
字典
板报
句子
名言
友答
励志
学校
网站地图
软件架构设计
软件开发
软件架构设计
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
读书人精选
热点排行
【转】网站统计中的数据收集原理及兑现
致封闭清华大学软件源的精英的一封信——
Servlet课程
蔡世友-失望与迷惘,软件及软件工程师的
Hibernate中Hql常见运用方式
新一代Java模板引擎 jetbrick-template
特大型网站用户行为记录的一个实现-基于
一幅示意图的构思过程
UI自动化测试框架的草案与可行性分析,请
关于连接池设置的有关问题