Estou com uma dúvida em relação a diferença de duas anotations.
A anotation @PrimaryKeyJoinColumn exige que o atributo seja setado e o @JoinColumn não exige?
Vcs sabem a diferença dessas duas anotations e pq PrimaryKeyJoinColumn exige que o atributo não seja null?
Esse código exige que eu sete o ObjectX
@OneToOne(fetch = FetchType.LAZY)
@PrimaryKeyJoinColumn
public X getObjectX() {
return this.X;
}
Nesse outro código não é exigido que seja setado o Object X
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name="XXX")
public X getObjectX() {
return this.X;
}