2014-12-24 3 views
1

Я читаю сейчас Начиная книгу «Java ™ EE 6 Platform with GlassFish ™», книга рассказывает о JPA и использует EclipseLink 1.1 как реализацию JPA, после того, как я услышал, что спящий режим является самым мощным и используемым почти сейчас.EclipseLink и обучение в спящем режиме

EclipseLink и hibernate - это просто реализация, и пользователь JPA может использовать любого из них, используя те же аннотации? Если я хочу изучать спящий режим, достаточно JPA с EclipseLink из этой книги? или они совсем другие?

+0

Существует много реализаций JPA, а не только те, о которых вы слышали в очень ограниченном мире. DataNucleus JPA и OpenJPA - еще два, которые имеют значительное использование. –

ответ

0

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

Если вы хотите изучить спящий режим, я уверен, что вы можете найти множество онлайн-материалов и печатных копий, специфичных для спящего режима.

+0

. Мой вопрос касается моего времени, которое я потратил на книгу, объясняющую JPA с использованием eclipseLink, можете ли вы взглянуть на книгу Chapter {3,4,5,6} и скажите, если у меня в этих главах вообще есть спецификации, которые нельзя использовать в спящем режиме? – Aladdin

+0

и, конечно, не в терминах конфигураций, которые определенно отличаются от hibernate.cfg и persidence.xml, я имею в виду аннотации и их семантику. – Aladdin