如何从MyBatis中的Resultset返回两个不同列的单独列表

时间:2017-03-23 14:55:41

标签: mybatis ibatis

实际上我是我的新手,并希望在轰鸣场景中帮助我

我想从Mybatis中选择Query的Result中返回有两个列表作为成员的Object。 例如我的对象类

    public class ABC{
    List Boys;
    List Girls;
}

我想从bellow Query

生成单个ABC实例
Select Boy_roll_no , Boy_name, Girl_roll_no , Girl_name from Classdata 

任何人都可以帮我解决如何为Mybatis做xml配置(如何定义查询的resultmap)

1 个答案:

答案 0 :(得分:0)

我认为你不能从MyBatis返回这么复杂的对象。通常MyBatis将返回可以是bean的“对象列表”,但据我所知,没有办法返回“列表对象”。你要做的是做两个单独的查询,返回男孩的列表和女孩的列表,并在你的业务逻辑中放入你的ABC对象。 希望这会对你有所帮助。