można czerpać ze specyfikacji JPA, jeśli @PrimaryKeyJoinColumn(...)
, które nie mają do wkładania i parametry mogą być aktualizowane, jest taka sama jakJPA: jest @PrimaryKeyJoinColumn (...) tak samo, jak @JoinColumn (..., insertable =?, Updatable =?)?
@JoinColumn(..., insertable = false, updatable = false)
lub
@JoinColumn (..., wkładane = true, updatable = true)
używane w zwykłych stowarzyszeniach (niezwiązanych z dziedziczeniem)? Czy powinny być wymienne? Do czego są ustawiane właściwości wstawiane i aktualizowalne? Czy w ogóle są ustawione? Uwaga, mam tylko do odczytu kierowania atrybut tylko, że zarówno (wydaje się) wdrożyć ...
Dostaję dość niespójne wyjątek mapowania z EclipseLink i hibernacji ...
Oto @PrimaryKeyJoinColumn
JavaEE 5 + 6 Javadoc:
PrimaryKeyJoinColumn (JavaEE 5)
PrimaryKeyJoinColumn (JavaEE 6)
Cytat:
... i może być używany w odwzorowaniu OneToOne, w którym klucz podstawowy encji odwołującej jest używany jako klucz obcy dla przywoływanej jednostki.
nawet więcej - jeśli spojrzeć na zalecenia thir dokonywania jeden-do-jednego związku w różnych wersjach API - wygląda na to, że nie zaleca się używania '@ PrimaryKeyJoinColumn' do tworzenia relacji. [java5] (http://docs.oracle.com/javaee/5/api/javax/persistence/OneToOne.html) kontra [java6] (http://docs.oracle.com/javaee/6/api /javax/persistence/OneToOne.html) – msangel