JavaEE进阶知识学习-----SpringBoot基础知识-5-事务管理知识
2018-02-07 15:55
691 查看
事务管理
事务就是多条操作同时成功或者失败。例如同时新增两个用户,同时插入成功才插入到数据库表中,否则不插入。1.新增了一个Services类,如下所示:
@Service public class UserService { @Autowired private UserRepository userRepository; @Transactional public void insertUserTwo(){ User userA = new User(); userA.setUserName("B"); userA.setAge(52); userRepository.save(userA); User userB = new User(); userB.setUserName("陈七"); userB.setAge(25); userRepository.save(userB); } }
说明:为了让测试方便,也就是模拟第二次插入会失败,我们将数据库表中的user_name字段的大小设置为1个字节,那么第一次插入就会成功,第二次插入就会报错,
2.控制类中的方法如下所示:
@PostMapping(value = "/users/two") public void addTwoUser(){ userService.insertUserTwo(); }
这个时候即使第一条数据可以插入成功,也不会被插入进数据库表中,这就是 @Transactional的事务管理。
总结
SpringBoot的基础知识包括了如下部分1. 开发环境的安转和配置
2. 简单的介绍了SpringBoot的配置文件中的
3. Controller的使用
4. 数据库的基本使用的事务管理
相关文章推荐
- JavaEE进阶知识学习-----SpringBoot基础知识-4-数据库知识
- JavaEE进阶知识学习-----SpringBoot基础知识-1-项目初始化知识
- JavaEE进阶知识学习-----SpringBoot基础知识-2-配置文件知识
- JavaEE进阶知识学习-----SpringBoot基础知识-3-控制类知识
- JavaEE进阶知识学习-----SpringBootWeb进阶-7-AOP处理请求知识
- JavaEE进阶知识学习-----SpringBootWeb进阶-8-异常处理知识
- JavaEE进阶知识学习-----SpringBootWeb进阶-9-单元测试知识
- JavaEE进阶知识学习-----SpringBootWeb进阶-6-表单验证知识
- 学习Spring必学的Java基础知识(7)----事务基础知识
- Spring Boot 基础知识学习(二)——配置文件多环境配置
- Spring学习之事务管理基础
- Spring Boot 基础知识学习(一)——快速入门
- 【SpringBoot】2小时学会SpringBoot学习笔记( 第6章 事务管理 )
- SpringBoot学习(六)——事务的管理
- Spring JDBC-Spring事务管理之ThreadLocal基础知识
- java 框架基础知识(7)----事务基础知识-->Spring事务管理
- 学习Spring必学的Java基础知识(7)----事务基础知识
- Beginning Spring学习笔记——第6章(一)Spring事务管理基础
- SpringBoot 基础知识学习(二)——配置文件多环境配置
- Spring基础学习(五)—事务管理