Problema com DAOGeneric - Consultas Dinâmicas e Complexas

3 respostas
S

Olá,

Estou desenvolvendo uma aplicação com JSF + JPA + Hibernate.
Foi criado uma DAOGeneric e até então estava tudo bem.
Estou usando o @Autowire, tudo certinho.

Porém existe uma consulta nesse sistema que deverá usar Query Nativa, dinâmica, com funções de oracle no meio, alguns Joins… enfim…
É uma consulta que precisa estar em um DAOEspecífico que me dê a liberdade de manipular a query a apartir de alguns parâmetros.

Alguma sugestão ó sábios gurus?!

:smiley:

Valeu galera!

3 Respostas

PauloBrito

Procupe pelo padrão QueryObject. Resolveu o meu problema.

S

Bem…

O Jeito mesmo foi generalizar a estrutura do DAOGeneric e criar Interfaces distintas para o uso de DAOGeneric e DAOEnity.

Quando for necessário utilizar consultas muito complexas terei que criar uma DAOEntity.

Isso vai me garantir que o @Autowire vai funcionar.

Obrigado.

PauloBrito

Bom dia!

Só à título de aprendizado… porque o QueryObject não serve para o seu caso?

Abraços.

Criado 6 de julho de 2010
Ultima resposta 9 de jul. de 2010
Respostas 3
Participantes 2