Hy!
Я пытаюсь создать массив для передачи в процедуру оракула, но безуспешно.
Получение исключения java.sql.SQLException: не удалось создать дескриптор:Невозможно разрешить тип: "MY_SCHEMA.NUMBER_ARRAY".
Я построил объект Array следующим образом
oracle.jdbc.OracleConnection oraConn =
connection.unwrap(oracle.jdbc.OracleConnection.class);
Array numberArray = oraConn.createOracleArray("MY_SCHEMA.NUMBER_ARRAY", ids.toArray());
SQL для типа данных в Oracle
CREATE OR REPLACE TYPE NUMBER_ARRAY AS VARRAY(100) OF NUMBER(10);
Я могу получить доступ к типу (Describe number_array) с пользователем, которого я использую для своего приложения Java.Все остальные запросы уровня репозитория с SpringData работают отлично и работают.
Я не понимаю, почему выбрасывается это исключение.Любые предложения?
Я использую Java 8 Spring Boot с Oracle 11