spring事务管理注解开发
引入依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId>
<version>1.8.7</version>
</dependency>
配置文件
<!--事务管理器 -->
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<!-- 事物存在于connection中,因此要注入连接池 -->
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 开启事务注解 -->
<tx:annotation-driven transaction-manager="txManager"></tx:annotation-driven>
<!--aop自动代理 -->
<aop:aspectj-autoproxy></aop:aspectj-autoproxy>
注解@Transactional
@Transactional
public void updateTwo(Category category, User user) {
categoryDao.update(category);
System.out.println(1/0);
userDao.update(user);
}~