Spring|Spring Boot 学习之路六,数据库三 ,事务

事务管理:比如两条信息同时插入数据库,如果一条不成功,那么另一条也不插入。这样就需要引入了事务管理,需要在方法上加 @Transactional事务注解
Spring|Spring Boot 学习之路六,数据库三 ,事务
文章图片
结构.png 在上一节基础上添加ManInfoService,内容如下

package com.alun; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** * Created by Administrator on 2017/5/29. */ @Service public class ManInfoService { @Autowired ManInfoRepository manInfoRepository; @Transactional public void InsertTwo() {ManInfo manInfo = new ManInfo(); manInfo.setNickname("天下第一帅"); manInfo.setAge(100); manInfoRepository.save(manInfo); ManInfo manInfo2 = new ManInfo(); manInfo2.setNickname("天下第二帅"); manInfo2.setAge(99); manInfoRepository.save(manInfo2); }}

【Spring|Spring Boot 学习之路六,数据库三 ,事务】在ManInfoController中使用
@Autowired ManInfoService manInfoService; @PostMapping(value = "https://www.it610.com/article/insertTwo") void insertTwo(){manInfoService.InsertTwo(); }

    推荐阅读