时间:2021-07-01 10:21:17 帮助过:104人阅读
(网上搜到的案例,都是固定个数的多个结果集的场景,比如这种:http://www.iteye.com/problems/78259 。**请注意,我的问题与此不同**。)
我需要返回不确定个数个结果集。MySQL存储过程形如:
while(i <= n + 1) do select * from t_tab t where t.a = i limit 0,20;end while
其中,**n是外部传入的。结果集的个数为n个,每个结果集最多20条记录**。
我要如何才能通过myBatis框架获取完整结果集。
期望返回的数据结构:
List> queryTop20(@Param("n") Integer n);
通过如下的配置不能如愿:
如下配置虽然能得到想要的结果,但是这也太烂了,而且会限定n的上限:
请问,怎样才是通过MyBatis获取MySQL存储过程的不确定个数个结果集的正确方式?