Java 在spring存储过程中声明自定义对象的参数
我有以下存储过程,其中IN-OUT参数作为自定义对象。我想获取从过程返回的数据,并使用spring存储过程将其映射到java对象 存储过程参数: 程序获取上一个记录( p_curr_rec_i SCRUM.employee_ot, p_prev_rec_io IN OUT SCRUM.employee_ot) 对象类型声明: 创建或替换类型CORE.EMPLOYEE\u OT作为对象(SCRUM.EMPLOYEE\u ID 编号(18),SCRUM.EMPLOYEE_NAME VARCHAR2(30)) 我使用经典存储过程定义以下参数 Spring存储过程参数: 申报参数(新) SqlParameter(“p_curr_rec_i”,OracleTypes.STRUCT,“SCRUM.EMPLOYEE_OT”) declareParameter(新的SqlOutParameter(“p_prev_rec_io”),OracleTypes.STRUCT,“SCRUM.EMPLOYEE_OT”,新 SqlReturnStruct(Employee.class)) 但是输出没有从DB返回任何值。当我将SqlOutParameter更改为SqlInOutParameter时,我得到以下错误 提供了1个参数,但在类中声明了2个in参数 有谁能帮我用java对象映射输出数据吗Java 在spring存储过程中声明自定义对象的参数,java,sql,spring,stored-procedures,ojdbc,Java,Sql,Spring,Stored Procedures,Ojdbc,我有以下存储过程,其中IN-OUT参数作为自定义对象。我想获取从过程返回的数据,并使用spring存储过程将其映射到java对象 存储过程参数: 程序获取上一个记录( p_curr_rec_i SCRUM.employee_ot, p_prev_rec_io IN OUT SCRUM.employee_ot) 对象类型声明: 创建或替换类型CORE.EMPLOYEE\u OT作为对象(SCRUM.EMPLOYEE\u ID 编号(18),SCRUM.EMPLOYEE_NAME VARCHAR2(