Conhecendo o Projeto Spring Data JPA na Prática Sejam bem-vindos ao projeto de LAB Conhecendo o Projeto Spring Data JPA na Prática oferecido gratuitamente pela plataforma de cursos online Digital Innovation One
Ao final deste projeto, o Dev irá conhecer os principais conceitos de mapeamento objeto relacional (ORM) usando o Spring Data JPA. Para isso, uma API RESTful será desenvolvida com ênfase na modelagem de suas entidades, no domínio de uma academia de ginástica.
🛑 Pré-requistos
-
Fundamentos do Spring Boot
-
Noções de SQL
Configuração do banco de dados (SGBD em PostgreSQL em Aplicando as em annotations em Execução do fluxo back-end: em Controller - Service - Repository em Validação em Hibernate Validator em Consultas Avançadas em Derived Query - Native Query.
🛠 Tecnologias Utilizadas
- IDE IntelliJ
- Java 11
- Maven
- Spring Web
- Spring Data JPA
- PostgreSQL Driver
- Hibernate Validator
- H2
- Lombok
- Postman
Usada para especificar que a classe anotada atualmente representa um tipo de entidade.
Usada para especificar a tabela principal da entidade atualmente anotada.
Especifica o identificador da entidade. Uma entidade deve sempre ter um atributo identificado.
@GeneratedValue Especifica que o valor do identificador de entidade é gerado automaticamente.
Usada para especificar o mapeamento entre um atributo de entidade básico e a coluna da tabela de banco de dados.
Usada para especificar a coluna FOREIGN KEY. Indica que a entidade é a responsável pelo relacionamento.
Usada para especificar um relacionamento de banco de dados um-para-muitos.
Usada para especificar um relacionamento de banco de dados um-para-um.
Usada para especificar um relacionamento de banco de dados muitos-para-um.
Realizar operações em cascata só faz sentido em relacionamentos Pai Filho.
Indica qual é o lado inverso ou não dominante da relação.
Spring Initializr Common application properties Spring Data JPA - Reference Documentation
Este repositório foi criado para fins de estudo por Camila Cavalcante, que todos os méritos sejam dados.