Вопрос

Я хочу передать «карту» в хранимую процедуру PL / SQL через Spring Mybatis Mapper XML. Есть ли способ передать его, используя соответствующий тип java и jdbctype. Я могу использовать класс Java для сопоставления с соответствующим TypeHandler, но есть ли другой способ сделать это без использования обработчика типа.

Это было полезно?

Решение

Вы должны использовать TypeHandler.Вот как MyBatis устанавливает типы Java в подготовленные и вызываемые операторы.

Если вы зарегистрируете TypeHandler в своей конфигурации MyBatis, MyBatis автоматически выберет правильный обработчик типа, избегая ввода «typeHandler= ...» в карте sql.Вот как вы можете заставить его использовать переменную javaType для поиска обработчика вашего типа.

т.е.(org.apache.ibatis.session.Configuration)

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top