Blz, pessoal !
A algum tempo estou trabalhando num projeto, e estou pretendendo utilizar o EclipseLink como provedor de acesso ao BD.
Inicialmente eu estava disposto a utilizar o padrão DAO, mas depois de ler algumas posts e tals… eu me deparei com uma frase
que me fez pensar um pouco.
A fase era mais ou menos assim…
“Se a proposta de um Framework ORM é abstrair a camada de persistência por que utilizar o padrão DAO.”
Eu fiquei pensando…, e ainda não encontrei resposta. se alguém puder ajudar… vou me sentir grato.
Faz sentido utilizar DAO quando se utiliza um Framework ORM, tipo o Eclipselink ou Hibernate ???
:?:
Seria mais prudente utilizar DAO somente com projetos que utilizam JDBC ???
No caso do JDBC o padrão DAO cria uma abstração na camada de persistência, mas com o framework ORM ele por si só já cria esta abstração.
Como seria isto ?
Obrigado!