JAVA SpringBoot(3)--- JPA 总结

来源:互联网 发布:第一批网络主播黑名单 编辑:程序博客网 时间:2024/06/13 23:38

1、需要添加相应的依赖包;
在pom.xml文件中配置

2、需要在application.properties文件添加配置信息;
看JAVA SpringBoot(2)

3、需要创建一个实体类,比如Cat;

@Entitypublic class Cat {    @Id    @GeneratedValue    private Integer id;    private String name;    private String color;    public Cat() {    }    public Cat(String name, String color) {        this.name = name;        this.color = color;    }}

4、需要创建一个接口继承CrudRepository;

public interface CatRepository extends CrudRepository<Cat, Integer> {}

5、需要创建一个Service;

@Servicepublic class CatService {    @Resource    private CatRepository catRepository;    @Transactional    public void save(Cat cat){        catRepository.save(cat);    }    @Transactional    public void delete(Integer id){        catRepository.delete(id);    }    @Transactional    public void delete(Cat cat){        catRepository.delete(cat);    }    public Iterable<Cat> findAll(){        return catRepository.findAll();    }}

6、需要创建一个Controller;

@RestController@RequestMapping(value = "/cat")public class CatController {    @Resource    private CatService catService;    @RequestMapping(value = "/save")    public void save(){        Cat cat = new Cat("tom","green");        catService.save(cat);    }    @RequestMapping(value = "/delete")    public void delete(){        catService.delete(1);    }    @RequestMapping(value = "/findAll")    public List<Cat> findAll(){        List<Cat> list = new ArrayList<Cat>();        Iterable<Cat> cats = catService.findAll();        for(Cat cat : cats){            list.add(cat);        }        return  list;    }}

7、代码测试;

—————————————————————————————————————————————————–

java架构师项目实战,高并发集群分布式,大数据高可用视频教程,共760G

下载地址:

https://item.taobao.com/item.htm?id=555888526201

01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
+
hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门

—————————————————————————————————————————————————–

原创粉丝点击