Livro Spring Data JPA – Persistência Simples e Eficaz
Gostaria de anunciar o lançamento do meu segundo livro, Spring Data JPA – Persistência Simples e Eficaz, o qual tem como tema principal a persistência de dados com Spring-Data JPA. Particularmente eu gosto muito de trabalhar com o Spring Framework e seus demais sub-projetos como o Spring-Data JPA. No momento está disponível apenas no site da Editora Ciência Moderna em versão impressa e e-book. Logo mais estará também disponível em outras livrarias e lojas on-line.
Resenha
Este livro tem como foco apresentar o Spring Data JPA, um subprojeto do Spring Framework voltado à persistência em bancos de dados relacionais.
Se para você a implementação de uma camada de persistência passou a ser algo cansativo, que demanda muito tempo e código repetitivo para escrever suas operações de CRUD, o conteúdo desta obra irá mudar a sua visão.
O Spring Data JPA visa melhorar significativamente a implementação da camada de acesso a dados, reduzindo o esforço, a quantidade de linhas de código e oferecendo diversas formas de realizar uma mesma operação.
Como desenvolvedor, você escreverá interfaces seguindo o padrão de projetos Repository e os métodos adicionados a elas serão automaticamente implementados pelos Spring Data JPA sem que você precise se preocupar com classes concretas.
Entre as operações de consultas, o Spring Data JPA oferece recursos para JPQL, Query by Example, Keywords e API Criteria. Além disso, serão apresentados os conceitos de Auditoria de Dados, um recurso próprio do Spring Data JPA e como configurar junto a ele e ao Spring MVC o recurso de Multi-Tenancy para acesso a múltiplos bancos de dados.
Sumário
CAPÍTULO 1: INTRODUÇÃO – 1
O Spring Data – 2
O Spring Data JPA – 3
Conclusão – 7
CAPÍTULO 2: CONFIGURAÇÃO DO SPRING DATA JPA – 9
Configuração Programática – 11
Conclusão – 17
CAPÍTULO 3: LIDANDO COM ENTIDADES – 19
Classe AbstractPersistable – 20
Classes de Entidades – 22
Conclusão – 25
CAPÍTULO 4: REPOSITÓRIOS – 27
A interface JpaRepository – 29
Lidando com Repositórios – 32
Paginando Resultados – 39
Consultas por Palavras-Chave – 43
Limitando Resultados – 48
Anotação @Query – 50
Remodelando Resultados – 55
Procedimentos e Funções – 61
Parâmetros Nomeados – 65
Anotação @Modifying – 66
Conclusão – 68
CAPÍTULO 5: LIDANDO COM TRANSAÇÕES – 69
Sobrescrevendo o Controle Transacional Padrão – 73
Conclusão – 78
CAPÍTULO 6: CONSULTAS VIA SPECIFICATIONS – 79
Métodos Baseados em Especificações – 81
Conclusão – 87
CAPÍTULO 7: AUDITORIA – 89
Auditando com Spring Data JPA – 90
Conclusão – 96
CAPÍTULO 8: MULTI-TENANCY – 97
Spring Data e Multi-Tenancy – 100
Selecionando o Tenant_Id – 105
Conclusão – 115
CAPÍTULO 9: UM POUCO MAIS SOBRE… – 117
DataSource via JNDI – 117
Populando o Banco de Dados – 122
Paginação de Dados no Back-End – 124
Evitando a LazyInitializationException – 138
Conclusão – 141
CONSIDERAÇÕES FINAIS – 143
REFERÊNCIAS PARA ESTUDO COMPLEMENTAR – 145
Dados técnicos
- 1ª Edição – 2018
- Publicado em 14 MAR 2018
- 160 Páginas
- ISBN: 9788539909445
- Editora Ciência Moderna – CM
Outros locais onde pode encontrar o livro: