如清晰度低,可转PC网页观看高清版本:
http://v.qq.com/x/page/g0568hww5e2.html
结构图:
整合步骤:
1:导包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
2:加载spring的配置文件
applicationContext.xml
3:加载hibernate的配置文件
hibernate.cfg.xml
4:配置hibernateTemplate
<!-- hibernateTemplate -->
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
5:配置sessionFactory工厂
<!-- sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="c3p0"/>
<property name="configLocations" value="classpath:hibernate.cfg.xml"/>
</bean>
6:配置hibernate的事物处理
<!-- hibernate事物管理处理(AOP),默认事物:只读 -->
<bean id="txManger" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
7:配置动态代理,并支持@Transactional注解操作
<!-- 动态代理、支持@Transactional(readOnly=false) -->
<tx:annotation-driven transaction-manager="txManger" proxy-target-class="true"/>
8:修改之前的jdbcTemplate--》hibernateTemplate实现类
9:在写操作的action中增加@Transactional注解,标识可读可写操作,默认为可读操作