• Spring Boot 进 阶- 数 据 访 问-使用spring-data-jpa 操作数据库

       Spring Data JPA是Spring Data 的一个子项目,通过提供基于JPA的Resposiroty极大地减少了JPA作为数据访问方案的代码量。

       Spring Boot提供了一个初始化数据库的功能,放置在类路径下的schema.sql文件会自动初始化表结构,也可以使用hibernate直接映射数据库表;放置在类路径下的data.sql会自动填充数据库表。    

Demo:

Maven依赖:



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

   org.hsqldb
   hsqldb
   runtime


Application.properties中加入如下配置:

spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true

User实体:

@Entity
public class User {
    @Id
    @GeneratedValue
    private Long id;
    private String name;
    private Integer age;

    public User(){
        super();
    }
    public User(Long id, String name, Integer age) {
        super();
        this.id = id;
        this.name = name;
        this.age = age;
//get、set省略
    }
}

数据库填充数据:data:


insert into user(id,name,age)values(1,'张三',32);
insert into user(id,name,age)values(2,'杜飞',33);
insert into user(id,name,age)values(3,'尓豪',24);
insert into user(id,name,age)values(4,'依萍',22);
insert into user(id,name,age)values(5,'雪姨',12);
insert into user(id,name,age)values(6,'如萍',42);


查看数据库:表生成、数据被填充



你可能感兴趣的:(【微服务】)