Ibatis map List <T>в @Result - PullRequest
       48

Ibatis map List <T>в @Result

0 голосов
/ 25 марта 2020

У меня такая ситуация, как я пишу запрос в классе Mapper java (Ibatis), чтобы получить значения списка. Внутри этого ParentPojo у меня есть List, а также некоторые другие поля, такие как num, name.

ChildPojo содержит поле как a1, a2, a3.

Sample 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.

...