JPA: por que você deveria evitar relacionamento bidirecional
Conheça os problemas ao usar relacionamentos bidirecionais na JPA e entenda como resolvê-los de forma orientada a objetos
É muito comum os desenvolvedores ficarem em dúvida se devem mapear o relacionamento bidirecional nas suas entidades ou não. Por mais simples que pareça essa decisão, o uso de relacionamento bidirecional pode dificultar ou facilitar sua vida ao escrever lógicas de negócio, consultas e persistência. Mas no geral, as chances são de que . . .
Como organizar consultas JPQL: Named Queries ou Queries Dinâmicas?
Conheça as principais vantagens e desvantagens de cada abordagem ao escrever consultas JPQL na sua aplicação
Consultar dados é uma parte fundamental da persistência. Poder persistir dados não é de muita ajuda se não temos uma forma eficiente de recuperá-los. Por este motivo, a JPA nos fornece várias maneiras de recuperar objetos persistidos, que vai desde a forma programática permitindo obter uma entidade via ID, até o uso sofisticado da . . .
Query by Example - Filtros dinâmicos no Hibernate
Aprenda como criar filtros dinâmicos de maneira simples com a API de Criteria do Hibernate através da classe Example
Mais de 4 anos após o lançamento da JPA 2.0 e sua nova API de Criteria o mercado ainda hoje continua dividido entre sua API verbosa mas type-safe e a API antiga do Hibernate, que é simples de usar e possui maior adoção no mercado. Apesar dessa batalha entre estas duas APIs, sempre que surge a necessidade de criar consultas com . . .
6 dicas para manter a portabilidade da sua aplicação com JPA
Desenvolva e matenha aplicações multi-banco com JPA
Uma das maiores vantagens quando trabalhamos com a JPA é que não nos prendemos a detalhes específicos do banco de dados, ou melhor, do SGBD. Tanto é que em teoria só precisaríamos modificar algumas poucas configurações no persistence.xml
que nossa aplicação deveria funcionar de maneira idêntica com outros bancos de dados.
A JPA . . .