Hallo,
ich habe zwei Entities, die beide über die gleiche Id verknüpft sind.
Code:
@Entity
public class A {
@Id
private int id;
@ManyToOne(optional=true)
@JoinColumns(name="id", referencedColumnName="id", insertable=false, updateable=false)
private B b;
}
@Entity
public class B {
@Id
private int id;
}
Es gibt jedoch nicht für jedes A auch ein B.
Daher erhalte ich von Hibernate die Fehlermeldung
Code:
javax.persistence.EntityNotFoundException: Unable to find B with id {6C5FCDFE-1A7B-426E-8E70-F38AD2EBA0F4}
Gibt es eine Möglichkeit daraus quasi einen left join zu machen? Das heißt er soll halt A.b auf null setzen wenn er B nicht findet.