Construção de ambiente
Este artigo usa o banco de dados de memória H2 para demonstrar o uso do Spring Data JPA.
Importar dependências JPA e 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>
Configure a fonte de dados em application.yml:
spring:
sql:
init:
platform: h2
datasource:
driver-class-name: org.h2.Driver
url: jdbc:h2:mem:myh2
jpa:
hibernate:
ddl-auto: update
- A fonte de dados do H2 é configurada aqui
- A implementação do JPA usada aqui é o Hibernate. O objetivo da configuração do "ddl-auto: update" é verificar automaticamente se a estrutura do banco de dados e suas tabelas correspondem à classe de entidade (Entity) configurada pelo Hibernate ao iniciar a aplicação. Caso contrário corresponder, ele atualizará o esquema do banco de dados para refletir as alterações na classe da entidade.
Nota: Tente não configurar o ddl-auto como atualização em um ambiente formal.