Опитайте да промените резултата от Object[] на Map<String, Object
, заедно с позоваване на името на proc с name
вместо име на процедура. Въз основа на грешката не съм сигурен, че ще я поправи. Spring Data JPA очаква карта като върната стойност за множество изходни параметри, така че всеки изходен параметър може да бъде намерен като ключ в тази карта. Но мисля, че основната грешка е, че procedureName се свързва директно с db, но name=
ще съпостави правилния обект
//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);