环境搭建
本篇使用H2内存数据库演示Spring Data JPA 的使用。
导入JPA和H2的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
在application.yml 中配置数据源:
spring:
sql:
init:
platform: h2
datasource:
driver-class-name: org.h2.Driver
url: jdbc:h2:mem:myh2
jpa:
hibernate:
ddl-auto: update
- 这里配置的是H2的数据源
- 这里使用的JPA的实现是Hibernate, 配置 "ddl-auto: update"的目的是启动应用程序时自动检查数据库结构及其表格是否与 Hibernate 配置的实体(Entity)类相匹配,如果不匹配,则会更新数据库模式以反映实体类的更改。
注意: 正式环境中尽量不要配置 ddl-auto 为update。