2

次のような 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です...何が欠けていますか??

4

0 に答える 0