次のような 2 つの JPA エンティティがあります。
public class Request{
@OneToOne
private User user;
private Date submitted;
@OneToOne(cascade=CascadeType.ALL, mappedBy="id.request", optional=true, fetch=FetchType.EAGER)
private Appointment;
}
public class Appointment{
@EmbeddedId
private AppointmentId id;
public static class AppointmentPk{
@OneToOne
private Request request;
private LocalDate date;
}
}
次に、JPQL クエリを作成します (春のデータを使用):
SELECT r.appointment, r FROM Request r INNER JOIN FETCH r.appointment a
次のように評価された結果として、配列のリストがあります。
- 配列[0]: 適切な予定
- array[1]:
appointment
プロパティを持つリクエストnull
appointment
クエリから取得したプロパティを評価することは不可能のようRequest
です...何が欠けていますか??