Список карт Ибатиса <T> в @Result
У меня такая ситуация, как я пишу запрос в Java-классе Mapper (Ibatis) для получения значений списка. Внутри этого ParentPojo у меня есть List вместе с некоторыми другими полями, такими как num, name.
ChildPojo содержит поля как a1,a2,a3.
Пример ParentPojo:
private String num;
private String name;
private List<ChildPojo> childPojo = new ArrayList<>();
Теперь я пишу запрос для возврата списка значений и пытаюсь сопоставить, как показано ниже, но приведенное ниже не работает.
@Results( value = {
@Result(property= "num" , column = "numColumn"),
@Result(property = "name", column= "name",
@Result(property = "childPojo[0].a1", column ="a1"),
@Result(property = "childPojo[0].a2", column ="a2"),
@Result(property = "childPojo[0].a3", column ="a3")
})
Когда я это делаю, я получаю ошибку indexOutOfBound.