À partir d'un test de cours Java EE: mappage JPA avec annotations mélangées à XML. Qui a une priorité plus élevée?


Sur notre test de cours Java EE, nous avons eu une question, à laquelle je ne sais pas comment répondre:

Dans JPA, si nous cartographions avec des annotations ET XML, qui a une priorité plus élevée?

  • Annotations
  • XML
  • Dépend de la configuration
  • Dépend de l'implémentation particulière de l'outil ORM utilisé.
  • Aucun, l'outil ORM lèvera une exception, car XML et les annotations ne doivent pas être combinés.

D'après ce que je vois dans Mixage Annotations JPA et configuration XML c'est probablement possible (même si ce n'est pas conseillé), mais celui-ci est axé sur hibernate, donc il ne couvre pas la réponse possible, cela dépend de l'outil ORM implémentant JPA utilisé.

Pourriez-vous donner un aperçu de cela (avec des sources, le cas échéant)?

Author: Community, 2014-01-05

1 answers

XML remplace les annotations pour JPA. La priorité est au niveau du champ / de la propriété.

Section 12.1.2 Règles de substitution XML de la spécification JPA 2.0 (JSR-317):

 2
Author: bdoughan, 2014-01-07 01:06:57