Создание массива Oracle выдает исключение SQL - PullRequest
0 голосов
/ 22 октября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...