Я читаю сейчас. Начиная книгу "Java EE 6 Platform with GlassFish ", книга рассказывает о JPA и использует EclipseLink 1.1 в качестве реализации JPA, после того, как я услышал, что спящий режим является самым мощным и используется почти сейчас.
EclipseLink и hibernate - это просто реализация, и пользователь JPA может использовать любого из них, используя те же аннотации? Если я хочу изучать спящий режим, достаточно JPA с EclipseLink из этой книги? или они совсем другие?
Eclipselink и hibernate выполняют ту же работу, когда речь заходит о сохранении Java. У обоих есть собственные способы настройки, хотя они в значительной степени похожи. Оба поддерживают аннотирование и сопоставление на основе xml. Версия Eclipselink версии 1.1 будет действительно устаревшей. Последний из них - 2,4. что нибудь. Поскольку и hibernate, и EclipseLink являются реализацией спецификации JPA, аннотации jpa, такие как javax.persistence. будет работать так же, как для обоих. Но они также являются свойствами и аннотациями, характерными для hibernate и eclipselink, например свойствами подключения к базе данных.
Если вы хотите изучить спящий режим, я уверен, что вы можете найти множество онлайн-материалов и печатных копий, специфичных для спящего режима.