Jpa x dao

3 respostas
I

tem algum sentido usar JPA e DAO ao mesmo tempo?
sei q sao coisas diferentes. . JPA eh uma especificaçao e DAO um padrao de projeto …

me parece que JPA é mais pratico usar quando posso garantir que meu acesso será apenas a uma base relacional, enquanto o DAO me permite mais flexibilidade … nesse caso poderia escrever em xml, ou o q for…
porém nao consigo entender se tem sentido utilizar os dois ao mesmo tempo.

eh isso =). .

3 Respostas

J

Use a seguinte regra: sempre use DAO.

Faz todo o sentido usar DAO e JPA juntos, as duas coisas tem propositos totalmente diferentes e portanto não interferem em nada uma na outra.

W

Olá

Faz todo o sentido usar DAO e JPA juntos, as duas coisas tem propositos totalmente diferentes e portanto não interferem em nada uma na outra.
Será que não seria mais sádio usar Domain Model + POJOs + Interfaces vejamos .:
http://cwiki.apache.org/S2WIKI/struts-2-spring-jpa-ajax.html
Há ainda outro link .:
http://fragmental.com.br/blog/?p=315 ;
http://fragmental.com.br/wiki/index.php?title=Desenvolvendo_Sistemas_OO_Com_Padrões_de_Negócio

Acho que seria um modelo ideal não…???
:wink:

I

beleza… mas vc poderia mostrar um exemplo?

seria como eu tô imaginando, ou seja:
teriamos as classes

factory do DAO: DAOFactory

factory de um banco especifico: BancoDeDadosXDAOFactory

banco de dados : BancoDeDadosXElementoDAO

interface DAO: ElementoDAO

transfer Object : Elemento

nesse caso teriamos o transfer object, Elemento, como se fosse uma entity do JPA e o Manage Entity seria o BancoDeDadosXElementoDAO??

é esse desse modo que deve ser??

bom. .agradeço qualquer ajuda =)…

Criado 11 de março de 2007
Ultima resposta 12 de mar. de 2007
Respostas 3
Participantes 3