Common Generic DAO Implementation on JPA/Hibernate.