事务管理
百度已收录

          Spring Boot项目中,一般都会引用spring-boot-starter或者spring-boot-starter-web,而这两个起步依赖中都已经包含了对于spring-boot-starter-jdbc的依赖。 当我们使用了这个依赖的时候,框架会自动默认分别注入DataSourceTransactionManager, 所以我们不需要任何额外配置就可以用@Transactional注解进行事务的使用。

        云程平台采用注解事务方式,事务控制在service层面,使用 @Transactional注解。

       举例:

@Transactional
public void  insertUser(User user,UserRole userRole,UserDepart userDepart)
{
	// 新增用户信息
	userMapper.insertUser(user);
	// 新增用户部门关联
	userDepartMapper.insert(userDepart);
	// 新增用户与角色关联
	userRoleMapper.insert(userRole);
}