zoukankan      html  css  js  c++  java
  • 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中加入注解

  • 相关阅读:
    公司系统缓慢-分析数据库CPU过高原因-连接数
    克隆虚拟机的相关设置
    centos7基本设置和优化
    遇到的问题和解决集中
    chrome优化调教
    shell三剑客之小弟grep
    迭代器和生成器
    函数进阶
    函数介绍&参数的使用
    文件处理中光标的移动以及文件的修改
  • 原文地址:https://www.cnblogs.com/liuxiaoming123/p/7797844.html
Copyright © 2011-2022 走看看