我有这样的情况,我在 Mapper java 类(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 错误。