Краткий и понятный список того, что нового в JPA2?

StackOverflow https://stackoverflow.com/questions/2435253

Вопрос

Кто-нибудь знает хороший список того, что нового в JPA 2?Не то, что нового в Hibernate/TopLink в версии, поддерживающей JPA 2, а то, что нового в реальной спецификации.

Это было полезно?

Решение

Ссылка, упомянутая в принятом ответе, ничего не говорит о кеше второго уровня, поэтому я решил опубликовать краткий список, чтобы подвести итог «Что нового в 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 не требует реализации проверки компонентов).

Другие советы

Что касается этого вопроса, то это связь возможно, не на 100% точен, но это очень хороший источник информации для начала.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top