Como criar um DAO genérico com Hibernate.