Есть ли у кого-нибудь список изменений между JPA 1 и JPA 2? Я читал о запросах Criteria и других изменениях, но мне хотелось бы, "что нового" типа ссылки. Благодаря
Различия между JPA и JPA2
Ответ 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.
Ответ 2
JPA2 также добавляет типичный запрос api. см. http://www.ibm.com/developerworks/java/library/j-typesafejpa/
Ответ 3
Существует также PDF-версия презентации Майка Кейта " Что нового и захватывающего в JPA 2.0" от Jazoon 2009".
Ответ 4
Добавлен новый интерфейс javax.persistence.TypedQuery
для управления выполнением типизированных запросов.
Ответ 5
См,
http://en.wikibooks.org/wiki/Java_Persistence/What_is_new_in_JPA_2.0%3F
Ответ 6
Вот обзор новых возможностей Jpa2 относительно Jpa1: http://javaenterpriseworld.blogspot.de/2014/02/jpa2-new-features.html