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 =). .
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.
Olá
[quote]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.[/quote] 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…???
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 =)…