Вы должны использовать TypeHandler. Вот как MyBatis устанавливает типы Java в готовых и вызываемых выражениях.
Если вы зарегистрируете TypeHandler в своей конфигурации MyBatis, MyBatis автоматически выберет правильный обработчик типа, избегая ввода "typeHandler = ..." в карте sql. Вот как вы можете заставить его использовать переменную javaType для поиска вашего обработчика типов.
т.е. (Org.apache.ibatis.session.Configuration)
configuration.getTypeHandlerRegistry().register(HashMap.class, new MyPLSQLTypeHandler());