Question

Quelqu'un sait-il d'une bonne liste de ce qui est nouveau dans JPA 2? Pas ce qui est nouveau avec Hibernate / TopLink dans la version qui prend en charge JPA 2, mais ce qui est nouveau dans la spécification réelle.

Était-ce utile?

La solution

Le lien mentionné dans la réponse acceptée ne dit rien sur le cache de second niveau alors j'ai décidé de publier une liste rapide pour résumer « Quoi de neuf dans JPA 2.0 (JSR-317) »:

  • Propriétés standard pour persistence.xml - Par ex javax.persistence.jdbc.driver, etc au lieu de propriétés spécifiques du fournisseur de persistance.
  • Mixte Accès Type -. PROPERTY et le type d'accès FIELD peuvent être mélangés dans une hiérarchie et combinés dans une seule classe
  • Identifiants dérivés -. Identifiants peuvent provenir de relations
  • @ElementCollection , @OrderColumn -. Pour un meilleur support de collection
  • Unidirectionnel @OneToMany / @OneToOne -. Pour les correspondances étendues
  • Shared API Cache - mise en cache de second niveau JPA, Oui
  • Verrouillage - Soutien à pessimiste verrouillage ajouté
  • .
  • Enhanced JP QL -. Littérales Horodatage, les requêtes non polymorphes, paramètre de collecte dans l'expression IN, index de liste ordonnée, instruction CASE
  • Expression et API Critères -. QueryBuilder et CriteriaQuery pour la construction programmatique des requêtes de type sécurisé
  • additions API -. API supplémentaires sur EntityManager (propriétés prises en charge, méthode detach, etc.) et Query (indicateurs de requête)
  • Validation - Support transparent de validation Bean (JSR-303) si le fournisseur est présent. (Validation est facultative, la spécification JPA 2.0 ne nécessite pas une implémentation de validation Bean).
scroll top