Список карт Ибатиса <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.

0 ответов

Другие вопросы по тегам