Spring-Boot教程第7篇:springboot-tx 事务

基于mybatis整合开启事务很简单,注解 @Transactional,该注解放在service层,可以注解在类上,也可以放在方法上

示例:

@Service
@Transactional
public class AccountService {
    @Autowired
    private AccountMapper accountMapper;

    public int add(String name, double money) {
        return accountMapper.add(name, money);
    }
    public int update(String name, double money, int id) {
        return accountMapper.update(name, money, id);
    }
    public int delete(int id) {
        return accountMapper.delete(id);
    }
    public Account findAccount(int id) {
        return accountMapper.findAccount(id);
    }
    public List<Account> findAccountList() {
        return accountMapper.findAccountList();
    }
}

总结:配置式开发是麻瓜,注解真方便。