Кто-нибудь знает хороший список того, что нового в JPA 2? Не то, что новичок в Hibernate/TopLink в версии, поддерживающей JPA 2, но в новой спецификации.Краткий, четкий список новинок в JPA2?
28
A
ответ
40
ссылку, указанную в принятом ответе ничего не знает о кэше второго уровня не говорят, поэтому я решил опубликовать краткий список, чтобы подвести итог: «Что нового в JPA 2.0 (JSR-317)»:
- Стандартные свойства для
persistence.xml
- Напримерjavax.persistence.jdbc.driver
и т. Д. Вместо специфических свойств поставщика. - Смешанный Доступ Тип -
PROPERTY
иFIELD
Тип доступа может быть смешан в иерархии и объединен в один класс. - Производные идентификаторы - Идентификаторы могут быть получены из отношений.
@ElementCollection
,@OrderColumn
- Для лучшей поддержки коллекции.- Однонаправленный
@OneToMany
/@OneToOne
- Для расширенных отображений. - API общего кэша - Кэширование второго уровня в JPA, да!
- Блокировка - Поддержка пессимистичная блокировка добавлена.
- Улучшенный JP QL - Литералы временной метки, неполиморфные запросы, параметр коллекции в выражении IN, индекс упорядоченного списка, оператор CASE.
- Экспрессия и критерии API -
QueryBuilder
иCriteriaQuery
для программного построения запросов типобезопасных. - API добавления - Дополнительный API, на
EntityManager
(поддерживаемые свойства,detach
метод и т.д.) иQuery
(подсказки запроса). - Подтверждение - Прозрачная поддержка проверки боба (JSR-303), если поставщик присутствует. (Валидация необязательна, спецификация JPA 2.0 не требует реализации проверки бина).
3
3
Что касается этого вопроса, этот link, возможно, не на 100% точнее, но это очень хороший источник информации для начала.
Хороший обзор. Было также что-то с 1: 1 разъемами. Но я думаю, что вы уже написали его в '@ OneToOne'. Валидация Bean, кстати, является частью JSR-303 (сам JPA2 - JSR-317). – BalusC
@BalusC Спасибо. И вы правы, формулировка о валидации была запутанной. Что нового в JPA 2.0 является прозрачной поддержкой проверки Bean, а не самой проверки валидации. Надеюсь, это станет более ясным. –