嗨!
我正在尝试创建一个数组以传递给oracle过程,但未成功。
获取异常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());
Oracle中数据类型的SQL
CREATE OR REPLACE TYPE NUMBER_ARRAY AS VARRAY(100) OF NUMBER(10);
我可以使用我用于Java应用程序的用户访问Type(描述number_array)。所有其他使用SpringData的存储库级别的请求都可以正常运行。
我不明白为什么抛出此异常。有什么建议吗?
我正在将Java 8 Spring Boot与Oracle 11一起使用