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

Outros locais onde pode encontrar o livro:

Ballem

Marcio Ballem é bacharel em Sistemas de Informação pelo Centro Universitário Franciscano em Santa Maria/RS. Tem experiência com desenvolvimento Delphi e Java em projetos para gestão pública e acadêmica. Possui certificação em Java, OCJP 6.

Você pode gostar...