是否可以使用投影,并且在某些相关对象中使用它自己的投影?
例如,具有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
}