Java/Hibernate: Don’t repeat the DAO with a GenericDaoJava/Hibernate: Don’t repeat the DAO with a GenericDao