=============================
Spring整合MyBatis注解配置事务
=============================
在/src/main/resources/applicationContext.xml文件中:
- 只配置事务管理器
- 不配置事务管理策略和事务管理切面
- 启用注解形式的事务配置
...
...
在需要事务管理的方法前加上Transactional注解:
@Service
public class UserServiceImpl implements UserService {
... 传播机制 隔离级别
| |
@Transactional(propagation = Propagation.SUPPORTS, isolation = Isolation.REPEATABLE_READ)
public List getUsers() {
return userDao.getUsers();
}
...
}
Transactional注解的参数可以省略不写,传播机制和隔离级别的默认值就是SUPPORTS和REPEATABLE_READ。
例程:SpringMyBatis