2011-02-04 2 views
1

Les annotations de jointure JPA sont essentielles à l'utilisation de JPA, mais je trouve qu'il est difficile de trouver une bonne documentation à leur sujet. Mon expérience typique est que je pense que quelque chose fonctionne et puis 3 jours plus tard, je remarque un scénario qui cause un problème et je passe des heures/jours à comprendre que je dois supprimer/ajouter un paramètre/annotation à une de mes entités .Comment puis-je résoudre les problèmes d'annotation de jointure JPA?

Est-ce que quelqu'un connaît un excellent guide complet sur les annotations JPA? J'en ai marre de me sentir comme JPA c'est de la magie noire.

+1

Mais, c'est * de la magie noire! – Jeremy

Répondre

3

Il y a deux ressources officielles:

  1. JPA JavaDoc: http://download.oracle.com/javaee/5/api/index.html?javax/persistence/package-summary.html. Regardez la section "Résumé des types d'annotation". Il répertorie toutes les annotations qui font partie de l'API JPA, ainsi qu'une description.

  2. Documentation JSR JPA. http://jcp.org/aboutJava/communityprocess/final/jsr220/. C'est la spécification officielle pour l'APP. La lecture peut être ennuyeuse, mais c'est la meilleure ressource officielle pour cela. Je crois que tous les programmeurs devraient lire JSR, spécialement l'APP, quand cela fait partie de leurs tâches quotidiennes.

Mais j'aime aussi regarder la suite de tests Hibernate. Même s'il ne s'agit pas d'une documentation "officielle JPA", elle fournit un grand nombre de cas d'utilisation, ce qui correspond presque toujours à nos cas d'utilisation habituels. Je dirais que si vous connaissez le javadoc, la JSR et que vous êtes à l'aise pour prendre des références à partir de la suite de tests Hibernate, vous êtes prêt à faire face à des cas limites.

1

Je regarde habituellement dans les documents officiels. Je trouve annotation types sumary très utile.

Il y a aussi un tutoriel assez décent sur JPA here. Je n'ai jamais eu besoin d'autre.

Questions connexes