Я получил ошибку:
com.zaxxer.hikari.pool.HikariProxyConnection cannot be cast to oracle.jdbc.OracleConnection
Мой код:
SimpleJdbcCall jdbcCall = new SimpleJdbcCall(jdbcTemplate).
withCatalogName(packageName).
withProcedureName(procedureName);
Map<String, Object> sqlParams = new LinkedHashMap<>();
for(RMSEntityParam entityParam: entity.getParams()) {
jdbcCall.addDeclaredParameter(new SqlParameter(entityParam.getName(), OracleTypes.ARRAY, entityParam.getType().name()));
sqlParams.put(entityParam.getName(), new SqlArrayValue<>(new Object[]{entityParam.getValue()}));
}
jdbcCall.execute(sqlParams);
Я знаю, что можно преобразовать Хикари-коннекшен к оракловому, как рекомендуют здесь: https://stackoverflow.com/questions/40087536/hikaricp-pass-oracle-custom-type
но конструктор SimpleJdbcCall может принимать на вход только JdbcTemplate или DataSource.
Hikari Version: 2.8.0 SpringBoot: 2.0.0
Как я могу решить проблему с Хикари?
P.S.: Переходить на CallableStatement не планирую. Проблема возникла при переходе со Спринг Бут 1.5.9 на версию 2.0.0. Раньше всё отрабатывало корректно.
P.S.S.: Вероятнее всего, проблема возникает из-за передачи кастомного типа ораклового массива. Но в предыдущей версии спринга ошибки не было. Откатываться не планирую.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Задача: есть клиенты, которые подписываются у сервера на события, удовлетворяющие некоторым параметрам (скажем, событие по объекту, лежащему...
Добрый день(Скрины в ссылках ниже),возник вопросЗапускается приложение цепляет fxml + Controller в котором есть бесконечный цикл
Проект работает, но при запуске сделанного jar выскакивает ошибка в командной строке, что отсутсвует библиотека, хоть в intellijn я ее добавилчто...
у меня задание написать программу в java, что-бы из простого алфавита переводил в азбуку морзе, нельзя использовать hashmap, hashset, выдает ошибку