Probeer het resultaat te veranderen van Object[] in Map<String, Object
, samen met het verwijzen naar de proc-naam met name
in plaats van procedurenaam. Op basis van de fout weet ik niet zeker of het dit zal oplossen. Spring Data JPA verwacht wel een kaart als de retourwaarde voor meerdere uitvoerparameters, dus elke uitvoerparameter kan worden gevonden als de sleutel in die kaart. Maar ik denk dat de belangrijkste fout is dat procedureName rechtstreeks naar de db verwijst, maar name=
wordt toegewezen aan de juiste entiteit
//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);