<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>为什么要配置这段,把sessionFactory赋给hibernateTemplate????有这个必要吗???
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>为什么要配置这段,把sessionFactory赋给hibernateTemplate????有这个必要吗???
解决方案 »
- X面试题
- 【求助】一个功能模块,在几个子功能页面中来回切换。怎么保存各个子页面的浏览状态
- 关于Ajax输入校验的简单问题
- 请问如何拖动树的内部和保存树
- PL/SQL DEVELOP模板问题
- 如何利用java的反射方法获得目标类的方法的内容?
- dTree问题
- O'Reilly的《Servlet and JSP》上的一个.jsp代码无法执行,请各位指点
- 请问如何列出某文件夹下的所有文件;
- jdbc mysql报错问题
- hbm2ddl使用时出现 Could not determine type for: org.springframework.orm.hibernate3.support.ClobStringType,
- 如何使用weblogic 8.1支持struts2.0,请高手帮帮忙
spring都是松耦合的,不在配置文件指出,他咋知道在哪里
如果要想细说不得不说,这样的
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory"> <ref bean="sessionFactory"/>
</property>
</bean><bean id="dao" class="com.wang.DAO.Answer_DAO_mySQLimp">
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
DAO类不是extends HibernateDaoSupport,他了吗?
hibernateTemplate,有封装sessionFactory的set,get方法;;
HibernateDaoSupport,有封装hibernatetemplate的set,get方法;
当你这么配置的时候,运行服务器,Ioc就动态的将sessionFactory封装到hibernateTemplate里,然后在调用HibernateDaoSupport的sethibernatetemplate()注入;
也就说sessionFactory注入到hibernateTemplate,hibernateTemplate注入到HibernateDaoSupport,而你的DAO继承HibernateDaoSupport,所以一个gethibernateTemplate方法就就可以直接用了
DAO类,extends HibenrateDaoSupport
HibenrateDaoSupport这个类中要一个注入的属性
为sessionFactory