Я пытаюсь сопоставить ResultSet из хранимой процедуры Sybase с помощью MyBatis, но у меня возникают некоторые проблемы с неназванными столбцами на нем. Процедура возвращает одну строку с 4-мя колоннами, 2 из которых не имеют никакого названия на все:MyBatis и Sybase Сохраненная процедура - ResultSet с неназванными столбцами
+---id---|------|-----------|---description---+
1 name1 surname1 desc1
Файл resultmap .xml выглядит следующим образом (проверьте, второй и третий результат теги):
<resultMap id="person" type="foo.Person">
<result column="id" property="id"/>
<result column="" property="name"/>
<result column="" property="surname"/>
<result column="description" property="description"/>
</resultMap>
У меня нет контроля над кодом хранимой процедуры, поэтому добавление псевдонима к неназванным столбцам не представляется возможным. Проверка предыдущих версий MyBatis, я видел, что в прошлом вы могли бы сообщить columnIndex в ResultMap, но теперь, похоже, он больше не доступен. Есть ли какой-то пользовательский обработчик ResultSet, который может быть использован для этого? Или, может быть, какой-то индивидуальный TypeHandler?