nDentro do DAO são realizadas as querys ou o acesso aos métodos do Hibernate. A intenção real de existência dos DAOs é que eles não possuam nenhuma lógica de negócio, apesar de algumas
vezes ser
necessário encaplusar algo dentro deles, especialmente quando outros patterns da camada de modelo não estão presentes.
n
nQuando utilizado junto com Hibernate, ambos realizam o trabalho de abstrair a base, pois o
Hibernate já mascara
o tipo do banco de dados, ficando para o DAO a parte de controlar as conexões, excessões, retornos para os níveis superiores, entre outros.
n