JPA implemented by Hibernate