1 注入关系
(1)action里面注入service
(2)service注入dao
(3)dao注入hibernateTemplate
(4)hibernateTemplate注入sessionFactory
<!--配置action -->
<beanid="userAction"class="cn.action.UserAction"scope="prototype">
<propertyname="userService"ref="userService"></property>
</bean>
<!--创建service和dao对象 -->
<beanid="userService"class="cn.service.UserService">
<propertyname="userDao"ref="userDao"></property>
</bean>
<beanid="userDao"class="cn.dao.UserDao">
<!--注入HibernateTemplate-->
<propertyname="hibernateTemplate"ref="hibernateTemplate"></property>
</bean>
<!--创建HibernateTemplate对象 -->
<beanid="hibernateTemplate"class="org.springframework.orm.hibernate5.HibernateTemplate">
<propertyname="sessionFactory"ref="sessionFactory"></property>
</bean>
2 dao注入hibernateTemplate简化方式
(1)让dao类继承类HibernateDaoSupport
(2)在spring配置文件中,直接在dao配置中注入sessionFactory就可以了
this.getHibernateTemplate()获得模板