sql >> Base de Datos >  >> RDS >> Oracle

JPA + StoredProcedureCall + tipo de objeto IN parámetro

Envíe su código completo. Para llamar a procedimientos almacenados usando Spring, debe extender la clase StoredProcedure. Si envías tu código completo, puedo ayudarte mejor. ejemplo de pseudocódigo:

class CustomStoredProcedure extends org.springframework.jdbc.object.StoredProcedure
{
    CustomStoredProcedure()
    {
        super([your-data-source], [package-name]);  
        declareParameter(new SqlParameter([your-struct-name]), Types.STRUCT));
        compile();
    }

    Map<String, Object> execute([your-parameter])
    {
        return super.execute(inputs);
    }
}

para una mejor ayuda, tiene que explicar la situación completa.