Я изучаю JPA. В книге используются классы, интерфейсы и аннотации из пакета javax.persistence, такие как @Entity, @Table, EntityManager и т. д., для создания реального и функционального приложения ORM. Когда я искал в Интернете информацию о JPA, я прочитал несколько статей, в которых говорилось: «JPA — это просто спецификация, она сама по себе не выполняет никаких операций. Для нее требуется реализация (например, Hibernate, TopLink и т. д.)». И что же это за классы в javax.persistence??? Я что-то упустил?
Подробнее здесь: https://stackoverflow.com/questions/775 ... on-or-both