一、springboot
如果你使用的是springboot那很简单,只需在方法的头部添加@Transactional(rollbackFor = Exception.class)即可
例如 在我的Service
@service
class UserServiceImpl{
@Transactional(rollbackFor = Exception.class)
public boolean addUser(){
service.insertOne()
service.insertTwo()
}
}
二、spring
如果你使用的是spring,那么需要配置事务管理器,并且添加了事务驱动。然后再使用@Transactional注解。
<!-- 定义事务管理器 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<!-- 开启事务控制的注解支持 -->
<tx:annotation-driven transaction-manager="transactionManager"/>