美文网首页Java 精选
Spring Boot2.x集成JPA快速开发

Spring Boot2.x集成JPA快速开发

作者: Java_Pro | 来源:发表于2020-05-21 23:25 被阅读0次

Spring Boot2.x集成JPA快速开发

什么是JPA

一种规范,并非ORM框架,也就是ORM上统一的规范

  • spring-boot-starter-data-jpa 是Spring Boot的项目,包含了spring-data-jpa和一些其他依赖用于Spring Boot项目
  • spring-data-jpa 是Spring Data的项目,就是本体,用于任何项目

解决

  • 为了执行简单查询分页,编写太多重复代码
  • 基于JPA的数据访问层的增强支持

用了之后可以做什么,为什么要用?如下代码解释

实体类

package com.example.springredis.entity;

import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.io.Serializable;

@Entity
@Data
public class User implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String name;
    private String account;
    private String pwd;

}

dao层

@Repository
public interface UserDao extends JpaRepository<User, Long> {

}

测试类

@Autowired
    private UserDao userDao;

    public void findAllTest() {
        System.out.println(userDao.findAll().toString());
    }

上面的操作已经完成了一个查询全部,相信不用在做多余的解释了

JPA优点:主要就是简单易用,集成方便,可以不用写SQL语句

准备工作

微信截图_20200521232250.png

相关文章

网友评论

    本文标题:Spring Boot2.x集成JPA快速开发

    本文链接:https://www.haomeiwen.com/subject/jbaxahtx.html