Подтвердить что ты не робот

Различия между JPA и JPA2

Есть ли у кого-нибудь список изменений между JPA 1 и JPA 2? Я читал о запросах Criteria и других изменениях, но мне хотелось бы, "что нового" типа ссылки. Благодаря

4b9b3361

Ответ 1

Google возвращает много результатов, включая this и это сообщения в блоге. Резюме (скопированное с первого):

  • Добавлена ​​поддержка постоянно упорядоченных списков с помощью OrderColumn и столбца заказа управляемого поставщиком.
  • Определенная поддержка стратегии сопоставления внешнего ключа для однонаправленных отношений "один ко многим"
  • Добавлен прозрачный метод интерфейса EntityManager, позволяющий исключать сущности из контекста персистентности; добавлена ​​опция CLEAR cascade.
  • Добавлен интерфейс кэша.
  • Добавлена ​​поддержка пессимистической блокировки и новых типов режима блокировки.
  • Добавлены перегруженные методы поиска и обновления, добавленные для поддержки блокировки со стандартными и специфическими для поставщика свойствами и подсказками.
  • Добавлена ​​стандартная подсказка javax.persistence.lock.timeout для использования в конфигурации блокировки.
  • Добавлены стандартизованные свойства javax.persistence.jdbc.driver, javax.persistence.jdbc.url, javax.persistence.jdbc.user, javax.persistence.jdbc.password для использования в конфигурации персистентности и диспетчера сущностей factory.
  • Добавлены методы запроса getNamedParameters и getPositionalParameters.

Ответ 4

Добавлен новый интерфейс javax.persistence.TypedQuery для управления выполнением типизированных запросов.