首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

有关HibernateTemplate配置解决办法

2012-04-09 
有关HibernateTemplate配置在applicationContext.xml中配置如下:XML code!-- 第一种配置 --bean idhi

有关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类则用第二种配置。
[解决办法]
探讨
在applicationContext.xml中配置如下:
XML code<!-- 第一种配置--><beanid="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"><propertyname="sessionFactory"><refbean="sessionFactory"/></property></bean><beanid="userRegisterDAO" class="com.dao.impl.UserRegisterDAOImpl"><propertyname="hibernateTemplate" ref="hibernateTemplate"/></bean>

XML code<!-- 第二种配置--><beanid="userRegisterDAO" class="com.dao.impl.UserRegisterDAOImpl"><propertyname="sessionFactory" ref="sessionFactory"/></bean>

请问上面的两种配置有什么区别没有?
Spring的配置太多了,都搞晕了

热点排行