Oracle
 sql >> Database >  >> RDS >> Oracle

numero o tipi di argomenti errati durante la chiamata a Stored Proc

Prova a cambiare il risultato da Object[] a Map<String, Object , oltre a fare riferimento al nome del processo con name invece di nomeprocedura. Sulla base dell'errore, non sono sicuro che lo risolverà. Spring Data JPA prevede una mappa come valore restituito per più parametri di output, quindi ogni parametro di output può essere trovato come chiave in quella mappa. Ma penso che l'errore principale sia che procedureName esegue il mapping direttamente al db, ma name= verrà mappato all'entità corretta

//Repo
 public interface ActiveDao extends JpaRepository<GcT,Integer>  {
            @Procedure(name="GET_LATEST_GC")
            Map<String, Object> plus1(@Param("arg1") String arg1);
        }

//Call
Map<String, Object> activeGCInfo =activeDao.plus1(arg);