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