Pouvez-vous dériver de la spécification JPA, si @PrimaryKeyJoinColumn(...)
, qui n'a pas insérables et paramètres actualisables, est le même queJPA: @PrimaryKeyJoinColumn (...) est-il identique à @JoinColumn (..., insérable =?, Updatable =?)?
@JoinColumn(..., insertable = false, updatable = false)
ou
@JoinColumn (..., insérable = true, updatable = true)
lorsqu'il est utilisé sur des associations régulières (non héritées)? Devraient-ils être interchangeables? A quoi correspondent les propriétés insérables et modifiables? Sont-ils fixés à quelque chose? Remarque, je ne le ciblage de l'attribut de lecture seule que les deux (semblent) mettre en œuvre ...
Je reçois exception de la cartographie plutôt incompatible avec EclipseLink et Hibernate ...
Voici le @PrimaryKeyJoinColumn
JavaEE 5 + 6 Javadoc:
PrimaryKeyJoinColumn (JavaEE 5)
PrimaryKeyJoinColumn (JavaEE 6)
Quote:
... et il peut être utilisé dans un mappage OneToOne dans lequel la clé primaire de l'entité référençant est utilisée comme clé étrangère de l'entité référencée.
encore plus - si regard sur recommandation thir pour faire un à une relation dans les versions différentes de l'API - il semble qu'ils ne recommandent pas d'utiliser '@ PrimaryKeyJoinColumn' pour la création de relations. [java5] (http://docs.oracle.com/javaee/5/api/javax/persistence/OneToOne.html) vs [java6] (http://docs.oracle.com/javaee/6/api /javax/persistence/OneToOne.html) – msangel