spring boot jpa

Posted 一碗白开水*

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot jpa相关的知识,希望对你有一定的参考价值。

引入包

	        <dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-jpa</artifactId>
		</dependency>

		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
		</dependency>

application.yml配置数据库 

spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/zeno?useUnicode=true&characterEncoding=utf8
    username: zeno
    password: zeno
  jpa:
    hibernate:
      ddl-auto: none
    show-sql: true

建立实体类

@Entity
public class SysUser {
    @Id
    @GeneratedValue
    private Integer id;
    @Column(name="user_name")
    private String userName;
    private String password;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}

建立接口类

public interface UserRepository extends JpaRepository<SysUser,Integer> {
}

建立Controller层

  

@RestController
@RequestMapping("/user")
public class Weather {
    @Autowired
    UserRepository userRepository;
   
    @RequestMapping("/test")
    public String test(){
        return "ok";
    }
   
    @RequestMapping("/queryAll")
    public List queryAll(){
        return   userRepository.findAll();
    }



}

完成,测试

localhost:8080/user/queryAll  

返回

[
    {
        "id": 0,
        "userName": "aaa",
        "password": "aaa"
    },
    {
        "id": 1,
        "userName": "bbb",
        "password": "bbb"
    }
]

  

 

  

  

 

以上是关于spring boot jpa的主要内容,如果未能解决你的问题,请参考以下文章

spring boot系列spring boot 配置spring data jpa (查询方法)

Spring Boot (十五): Spring Boot + Jpa + Thymeleaf 增删改查示例

初入spring boot(五 )Spring Data JPA

Spring Boot 2.X 如何快速整合jpa?

Spring Boot:在Spring Boot中使用Mysql和JPA

如何在 Spring Boot JPA 中加入两个表,我的代码出错了