Olá, tudo bem?
Você já teve a vontade de testar sua HQL / JPQL sem precisar realizar o deploy de sua aplicação?
A solução apresentada aqui hoje é simples e funciona para qualquer implementação do JPA: Hibernate, OpenJPA, EclipseLink dentre outras.
O código de hoje pode ser executado mesmo que você não tenha banco de dados. Ele utiliza o HSQLDB e já tem uma massa de dados pronta para ser consultada.
A fonte original desse código pode ser encontrada no livro: “Pro JPA 2: Mastering the Java™ Persistence API – Mike Keith, Merrick Schincariol“. O post de hoje acrescenta ao código original: parâmetros para as consultas e o teste de NamedQueries.
O que será apresentado no post de hoje:
- Página 02: Classes do Modelo e Geração dos dados
- Página 03: Classe de teste abstrata
- Página 04: Teste de Query dinâmica
- Página 05: Teste de NamedQuery
- Página 06: Execução
- Página 07: Adaptando o código para sua aplicação
- Página 08: Sugestões
Ao final desse post se encontra o código fonte para download.
Na página 07 serão destacadas as partes dos códigos que necessitarão de alterações para que você possa aplicar o código do post de hoje ao seu projeto.

