Передача Map / HashMap из Mybatis mapper в процедуру SQL
Вопрос
Я хочу передать «карту» в хранимую процедуру PL / SQL через Spring Mybatis Mapper XML. Есть ли способ передать его, используя соответствующий тип java и jdbctype. Я могу использовать класс Java для сопоставления с соответствующим TypeHandler, но есть ли другой способ сделать это без использования обработчика типа.
Решение
Вы должны использовать TypeHandler.Вот как MyBatis устанавливает типы Java в подготовленные и вызываемые операторы.
Если вы зарегистрируете TypeHandler в своей конфигурации MyBatis, MyBatis автоматически выберет правильный обработчик типа, избегая ввода «typeHandler= ...» в карте sql.Вот как вы можете заставить его использовать переменную javaType для поиска обработчика вашего типа.
т.е.(org.apache.ibatis.session.Configuration)
родовое слово