Können Sie aus der JPA-Spezifikation ableiten, wenn @PrimaryKeyJoinColumn(...)
, die nicht einsetzbar und aktualisierbar Parameter hat, ist die gleiche wieJPA: ist @PrimaryKeyJoinColumn (...) das gleiche wie @JoinColumn (..., einfügbar =?, Aktualisierbar =?)?
@JoinColumn(..., insertable = false, updatable = false)
oder
@JoinColumn (..., einsetzbar = true, updatable = true)
bei normalen (Nicht-Vererbungs) -Verbindungen? Sollten sie austauschbar sein? Was sind die einfügbaren und aktualisierbaren Eigenschaften? Sind sie überhaupt auf etwas eingestellt? Beachten Sie, ich bin Targeting nur das Schreibschutz-Attribut, dass beide (scheinbar) implementieren ...
Ich bin immer ziemlich inkonsistent Mapping Ausnahme mit Eclipse und Hibernate ...
Hier ist die @PrimaryKeyJoinColumn
JavaEE 5 + 6 Javadoc:
PrimaryKeyJoinColumn (JavaEE 5)
PrimaryKeyJoinColumn (JavaEE 6)
Zitat:
... und es kann in einer OneToOne-Zuordnung verwendet werden, in der der Primärschlüssel der referenzierenden Entität als Fremdschlüssel für die referenzierte Entität verwendet wird.
mehr sogar - wenn Blick auf thir Empfehlung für die Herstellung einer Eins-zu-Eins-Beziehung in verschiedenen Versionen der API - sieht so aus, als ob sie nicht mehr empfehlen '' PrimaryKeyJoinColumn' zum Erstellen von Relationen zu verwenden. [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