JPA implementation working with Hibernate as Persistence Provider