springboot的JPA对数据的基本操作

1、首先需要创建一个抽象接口
mport org.springframework.data.jpa.repository.JpaRepository;

/**
 * Created by XueBiao on 2018/6/17.
 */
public interface GirlRepository extends JpaRepository<Girl,Integer>{

}

2、创建一个基本的控制类,用这个类实现对基本的数据的操作。

package com.xb;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * Created by XueBiao on 2018/6/17.
 */
@RestController
public class GirlController {
    @Autowired
    private  GirlRepository girlRepository;
//    查询信息
    @GetMapping(value = "/girlList")
    public List<Girl> girlList(){
        return girlRepository.findAll();
    }
    /**
     *  添加信息
     * @param cupSize
     * @param age
     * @param name
     * @return
     */
    @PostMapping(value = "/addGirl")
    public  Girl addGirl(@RequestParam("cupSize") String cupSize,@RequestParam("age") Integer age,
                           @RequestParam("name" ) String name){
        Girl girl=new Girl();
        girl.setCupSize(cupSize);
        girl.setAge(age);
        girl.setName(name);
        return  girlRepository.save(girl);
    }
    /**
     *根据Id查询信息
     */
    @GetMapping(value = "/getGirlById/{id}")
    public Girl getGirlById(@PathVariable("id") Integer id){
        return girlRepository.findById(id).get();
    }
    //更新数据信息
    @PutMapping(value = "updateInfo/{id}")
    public Girl updateInfo(@PathVariable("id") Integer id,
                           @RequestParam("cupSize") String cupSize,
                           @RequestParam("age") Integer age,
                           @RequestParam("name" ) String name){
        Girl girl=new Girl();
        girl.setId(id);
        girl.setCupSize(cupSize);
        girl.setAge(age);
        girl.setName(name);
        return girlRepository.save(girl);
    }
    //删除数据信息
    @DeleteMapping(value = "deleteInfo/{id}")
    public void deleteInfo(@PathVariable("id") Integer id){
        girlRepository.delete(girlRepository.findById(id).get());
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值