是否可以使用投影,并且在某些相关对象中使用它自己的投影?

例如,具有Exam的具有List<Question>。我想索取一份考试清单(如果我有一个@projection),但是我想为每个相关的Question定义要检索的属性

最佳答案

如果我理解正确,则希望将Projection用作Projection的子代。如果是这样,可以。您可以创建一个QuestionProjection并在ExamProjection内部使用。

例:

@Projection(name = "questionProjection", types = { Question.class })
public interface QuestionProjection {
    // Getters
}

@Projection(name = "examProjection", types = { Exam.class })
public interface ExamProjection {
    List<QuestionProjection> getQuestionList();

    // Other Getters
}

08-17 11:36