Использование resultMap с разделенным запятыми списком карт результатов решает эту проблему.
тоящее время я выполняю миграцию кода с iBatis 2 на MyBatis 3. У меня есть функция, которая возвращает несколько наборов результатов, которые мы сопоставляем с различными классами. В iBatis мы можем отобразить различные результаты, используя разделенный запятыми список в resultType, например:
<select id="findCashItems" parameterType="map" resultType="AdminCashBalance, AdminCashMovement, AdminCashTrx">
exec RequestActualAdministrativeData #{portfolioId}
</select>
Но, похоже, это не работает в MyBatis 3. Я не могу найти в документации ничего, кроме элемента конфигурации, который по умолчанию включает несколько наборов результатов. Но ничего о том, как на самом деле их обрабатывать.