声明式事务管理

时间:2022-10-20 16:37:38

一.配置事务管理器

<!-- 配置事务 -->
<!-- 配置Hibernate的局部事务管理器,使用HibernateTranscationManager类 -->
<!-- 该类实现PlatformTransactionManager接口,是针对Hibernate的特定实现 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
  <!-- 配置HibernateTranscationManager是需要注入SessionFactory的引用 -->
  <property name="sessionFactory" ref="sessionFactory"></property>
</bean>

二.添加注解
  在 service 包中的类或者是具体的方法加上注解 @Transactional,如果是不用对数据进行修改的方法要添加一个属性
    比如:查询所有数据的方法 @Transactional(readOnly=true)
声明式事务管理

声明式事务管理