Oracle
 sql >> Datenbank >  >> RDS >> Oracle

JPA + StoredProcedureCall + IN-Parameter des Objekttyps

Bitte senden Sie Ihren vollständigen Code. Für den Aufruf gespeicherter Prozeduren mit Spring müssen Sie die StoredProcedure-Klasse erweitern. Wenn Sie Ihren vollständigen Code senden, kann ich besser helfen. Beispiel-Pseudocode:

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);
    }
}

Für bessere Hilfe müssen Sie die vollständige Situation erklären.