Что такое реализация JPA?

Я начинаю работать с JPA и не понимаю, что именно делает реализация JPA (EclipseLink, TopLink, Hibernate и т. Д.).

Я понимаю теоретическую роль JPA, но какова цель различных реализаций? Есть ли существенные различия между этими вариантами, как, например, разъемы / драйверы БД? Какой из них лучше всего подходит для новичков?

Я, вероятно, выберу EclipseLink, потому что это то, что используется в большей части литературы, которую я прочитал.

36
задан Manuel Drieschmanns 7 November 2017 в 14:47
поделиться