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