通过mybatis向oracle存储过程发送嵌套对象

Send nested objects to oracle stored procedure through mybatis

如何以嵌套列表为参数调用oracle存储过程? 例如:CALL procedure(arg1) 其中 arg1list [1,2,[1,2,3]]。我已经编写了一个类型处理程序来映射参数,但是如何映射 [1,2,3]

例如:伪代码

STRUCT struct = new STRUCT(structDescriptor, connection, new Object[]{1,2,?});
ArrayDescriptor = new ArrayDescriptor(arrayDescriptor ,connection, struct);

我通过发送结构数组解决了这个问题