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