怎么读取MyBatis查询到的多条记录

 我来答
匿名用户
2016-07-16
展开全部
建议以这样的思路解决问题:
1、如果这3个查询的逻辑不复杂,可以在mybatis的mapper文件中将sql合并。
2、1无法解决问题,而三个list结果集的map结构相同,在后台可以用list.addAll()进行合并。
3、如果2仍然无法解决,那就只能根据业务特殊处理
你是说要将多个字段同时放到同一个数据块?
如果这样的话那你应该会定义一个结构体数组来存储这些数据,每条记录中的多个字段存到结构体数组的一个元素。
你可以看一下otl的用法,你这只是简单的从数据块select数据而已,就是读取一条记录存放到结构体,然后循环,因为你select出来的多个字段是一个数据流,你在解析这个数据流就能得到每个字段的值。最后就得到了一个存放你所需数据的结构体。
ps:简单点儿的话你也可以每次只select一个字段,多写几个就ok。比如:
for(要读取的条数)
{
select 字段1from table where ...
select字段2 from table where...
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式