有关HibernateTemplate配置
在applicationContext.xml中配置如下:
XML code
<!-- 第一种配置 -->
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="userRegisterDAO" class="com.dao.impl.UserRegisterDAOImpl">
<property name="hibernateTemplate" ref="hibernateTemplate"/>
</bean>
XML code
<!-- 第二种配置 -->
<bean id="userRegisterDAO" class="com.dao.impl.UserRegisterDAOImpl">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
请问上面的两种配置有什么区别没有?
Spring的配置太多了,都搞晕了
------解决方案--------------------userRegisterDAO
这个里面到底是 sessionFactory 还是 hibernateTemplate 属性?
------解决方案--------------------一般都用第二种
------解决方案--------------------第二种吧。。。
,没用过第一种那样的配置。。
------解决方案--------------------com.dao.impl.UserRegisterDAOImpl类中有HibernateTemplate类的实例作为属性需要像第一种那样注入hibernateTemplate,若类中没有,而是直接继承的HibernateDaoSupport类则用第二种配置。
------解决方案--------------------