Есть такая версия как JPA 3?

Насколько я знаю, последним и лучшим, что я использовал, была JPA 2.0.

Я озадачен тем, что в GAE есть jar-файл, который называется appengine-java-sdk-1.6.5/lib/user/orm/geronimo-jpa_3.0_spec-1.1.1.jar. У меня сложилось впечатление, что GAE всегда имеет задержку в принятии совместимости с последними, самыми передовыми протоколами. Им потребовалось некоторое время, чтобы принять JPA 2.0.

Что делает JPA 3.0 jar в библиотеках GAE SDK? Есть ли такая версия, как JPA 3.0? Превзошла ли нас Google на этот раз, внедрив новую версию протокола раньше всех? Есть ли спецификация JPA 3.0 или справочная реализация, на которую я мог бы сослаться?

Я (в настоящее время) не EJB человек (извините...решил избегать EJB с тех пор, как 10 лет назад у меня был неудачный опыт работы с EJB 1.0).

  • Является ли EJB 3.0 синонимом JPA 2.0,
  • или JPA 2.0 принят как подмножество EJB 3.0
  • , или JPA 3.0 = EJB 3.0?

WRT этот вопрос, который я задал: переход с Hibernate entitymanager 3.6.9 на 4.1.2 разбил соединение mysql, Связан ли менеджер сущностей Hibernate 4.x как-то с JPA 3.0 или, по крайней мере, с версией JPA более поздней, чем 2.0? Я испытываю значительные различия между диспетчером сущностей Hibernate 3.x и 4.x (и до сих пор избегал развертывания 4.x).

Я понимаю, что этот вопрос довольно запутан, и, возможно, мне следовало задать каждый из пунктов как отдельный вопрос, но я надеюсь, что кто-нибудь сможет связать все это вместе в одном тезисе: ejb 3, JPA 2/3. , geronimo, hibernate ent-mgr 3/4. Спасибо.

7
задан Community 23 May 2017 в 10:28
поделиться