MyBatis 多个结果集
我目前正在将代码从 iBatis 2 迁移到 MyBatis 3。我有一个返回多个结果集的函数,我们将这些结果集映射到不同的类。在 iBatis 中,我们可以使用逗号分隔的列表来映射不同的结果,如下所示:
<select id="findCashItems" parameterType="map" resultType="AdminCashBalance, AdminCashMovement, AdminCashTrx">
exec RequestActualAdministrativeData #{portfolioId}
</select>
但这在 MyBatis 3 中似乎不起作用。除了默认情况下的配置项之外,我在文档中找不到任何内容,启用多个结果集。但没有任何关于如何实际处理它们的信息。
I am currently migrating code from iBatis 2 to MyBatis 3. I have a function that returns multiple results sets which we map to different classes. In iBatis we where able to map the different results using a comma separated list int the resultType like so:
<select id="findCashItems" parameterType="map" resultType="AdminCashBalance, AdminCashMovement, AdminCashTrx">
exec RequestActualAdministrativeData #{portfolioId}
</select>
But this does not appear to work in MyBatis 3. I can't find anything in the documentation except for a configuration item that, by default, enables multiple resultsets. But nothing on how to actually process them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用带有逗号分隔的结果映射列表的 resultMap 可以修复此问题。
Using a resultMap with a comma separated list of result maps fixes this issue.