SpringBoot项目 使用Sprin Data Jpa 操作数据库

1:使用Idea创建SpringBoot项目

https://blog.csdn.net/lom9357bye/article/details/69677120

2:创建数据库

SpringBoot项目 使用Sprin Data Jpa 操作数据库_第1张图片

3:导入需要的依赖

xml version="1.0" encoding="UTF-8"?>
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   4.0.0

   com.example
   jpa
   0.0.1-SNAPSHOT
   jar

   jpa
   Demo project for Spring Boot

   
      org.springframework.boot
      spring-boot-starter-parent
      1.5.10.RELEASE
       
   

   
      UTF-8
      UTF-8
      1.8
   

   
      
         org.springframework.boot
         spring-boot-starter-web
      

      
         org.springframework.boot
         spring-boot-starter-test
         test
      

      
         org.springframework.boot
         spring-boot-starter-data-jpa
      

      
         junit
         junit
         4.12
      


      
         mysql
         mysql-connector-java
      
   

   
      
         
            org.springframework.boot
            spring-boot-maven-plugin
         
      
   

4:配置文件

  a: yml类型

SpringBoot项目 使用Sprin Data Jpa 操作数据库_第2张图片

b:properties文件

# 服务器访问端口
server.port=8080
# 数据库基本配置
spring.datasource.url=jdbc:mysql://localhost:3306/testwkn?characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.jpa.database=MYSQL

# 显示后台处理的SQL语句
spring.jpa.show-sql=true

# 自动检查实体和数据库表是否一致,如果不一致则会进行更新数据库表
spring.jpa.hibernate.ddl-auto=update

5:建立与数据库对应的实体类

package com.example.jpa.entity;

import javax.persistence.*;
import java.io.Serializable;

/**
 * com.xinguangnet.tuchao.merchant.manage
 *
 * @Author : Wukn
 * @Date : 2018/2/5
 *
 * 人员实体类
 */
@Entity
@Table(name = "t_user")
public class User implements Serializable {

    @Id
    @GeneratedValue
    @Column(name = "id")
    private Long id;

    @Column(name = "name")
    private String name;

    /**
     * 1      * 0      */
    @Column(name = "sex")
    private Integer sex;

    @Column(name = "address")
    private String address;

    public User() {
    }

    public User(String name, Integer sex, String address) {
        this.name = name;
        this.sex = sex;
        this.address = address;
    }

    public Long getId() {
        return id;
    }

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

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }


    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", sex='" + sex + '\'' +
                ", address='" + address + '\'' +
                '}';
    }
}

建立控制层测试

SpringBoot项目 使用Sprin Data Jpa 操作数据库_第3张图片

使用postman测试是否返回数据

SpringBoot项目 使用Sprin Data Jpa 操作数据库_第4张图片

























































你可能感兴趣的:(Spring,Data,Jpa)