Essayez de changer le résultat de Object[] en Map<String, Object
, ainsi que le référencement du nom de la procédure avec name
au lieu de procedureName. Sur la base de l'erreur, je ne suis pas sûr qu'il le résoudra. Spring Data JPA attend un Map comme valeur de retour pour plusieurs paramètres de sortie, de sorte que chaque paramètre de sortie peut être trouvé comme clé dans ce Map. Mais je pense que l'erreur principale est que procedureName correspond directement à la base de données, mais name=
sera mappé à la bonne entité
//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);