Oracle
 sql >> Base de données >  >> RDS >> Oracle

JPA + StoredProcedureCall + paramètre IN de type d'objet

Veuillez envoyer votre code complet. Pour appeler des procédures stockées à l'aide de Spring, vous devez étendre la classe StoredProcedure. Si vous envoyez votre code complet, je peux mieux vous aider. exemple de pseudo-code :

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

pour une meilleure aide, vous devez expliquer la situation complète.