笔记
5、SpringBoot整合mybatis之事务处理实战 简介:SpringBoot整合Mybatis之事务处理实战 1、service逻辑引入事务 @Transantional(propagation=Propagation.REQUIRED) 2、service代码 @Override @Transactional public int addAccount() { User user = new User(); user.setAge(9); user.setCreateTime(new Date()); user.setName("事务测试"); user.setPhone("000121212"); userMapper.insert(user); int a = 1/0; return user.getId(); }开始
service增加一个addAccount的方法
实现类实现这个方法 controller里面测试这个方法 数据库内有值 因为异常是在add方法之后产生的加入事务
有个默认值 隔离级别。默认是根据数据库的隔离级别、例如这里用的mysql,那么就是mysql的隔离级别 加入事物后进行测试 抛出了异常 数据库内没有新的数据