IDが@OneToOneのテーブルが2つあります。したがって、2番目のIDがテーブルの存在しない行を参照している場合、この行をスカイプするようにHibernateに指示できます。代わりにエラーが発生します。
@Entity
@Table(name="user")
public class User implements Serializable {
private Long idUser;
private Area area;
//...other get and setter
@OneToOne(fetch=FetchType.EAGER)
@JoinColumn(name="idarea")
public Area getArea() {
return area;
}
}
idareaが存在しないユーザーの行がある場合、どうすればユーザーをスキップできますか、またはLEFT JOINを作成できますか?