spring boot快速入门 5: 事务管理
Posted 刘晓明
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot快速入门 5: 事务管理相关的知识,希望对你有一定的参考价值。
事务管理:
新增两名女生:
第一步:创建 GirlRespository
package com.payease.service; import com.payease.entity.Girl; import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; /** * Created by liuxiaoming on 2017/11/6. */ public interface GirlRespository extends JpaRepository<Girl,Integer>{ //条件查询: 通过年龄来查询 public List<Girl> findByAge(Integer age); }
第二步:创建GirlService
package com.payease.service; import com.payease.entity.Girl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * Created by liuxiaoming on 2017/11/7. */ @Service public class GirlService { @Autowired private GirlRespository girlRespository; public void insertTwo(){ Girl girlA = new Girl(); girlA.setCupSize("A"); girlA.setAge(18); girlRespository.save(girlA); Girl girlB = new Girl(); girlB.setCupSize("B"); girlB.setAge(20); girlRespository.save(girlB); } }
第三步:在controller 中编写
public class GirlController { @Autowired private GirlService girlService; @PostMapping("girls/two") public void girlTwo(){ girlService.insertTwo(); } }
第四步:启动项目 postman提交
原数据库:
postman提交请求后:
事务管理:要求数据插入时失败一条 则插入数据全部失败
第一步:改此字段的长度为1
第二步:在service中加入注解
以上是关于spring boot快速入门 5: 事务管理的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot 揭秘与实战 数据缓存篇 - 快速入门
Spring Boot 2.0 WebFlux 教程 | 入门篇