Repositório criado para documentar e consolidar meus estudos do curso "Formação Spring Data JPA com Spring Boot" da Udemy. Este projeto explora conceitos fundamentais e avançados do Spring Data JPA, integrados ao Spring Boot, com foco em boas práticas e aplicação em projetos reais.
- Configuração e integração de Spring Boot com Spring Data JPA.
- Criação de repositórios e consultas personalizadas usando métodos derivados e JPQL.
- Mapeamento de entidades e relacionamentos em bancos de dados relacionais.
- Uso de banco de dados H2, MySQL e PostgreSQL
- Implementação de operações CRUD e otimização de consultas.
- Aplicação prática de técnicas como paginação, ordenação e transações.
Este projeto demonstra minha compreensão do Spring Data JPA e como aplicá-lo para gerenciar persistência de dados em aplicações Java. É também um repositório de aprendizado, com exemplos práticos que podem ser reutilizados e expandidos.
Feedback e sugestões são bem-vindos!
Refatorando a revisao para utilizar QueryMethods
Adicionando novos recursos com Query By Example
Adicionando novos recursos com Query Keywords
Adicionando paginação com Page e Pageable
Adicionando novo recurso usando Specification Pattern
Exercicios Specification Pattern