Zkuste změnit výsledek z Object[] na Map<String, Object
, spolu s odkazem na název proc pomocí name
místo procedureName. Na základě chyby si nejsem jistý, že ji opraví. Spring Data JPA očekává mapu jako návratovou hodnotu pro více výstupních parametrů, takže každý výstupní parametr lze v této mapě nalézt jako klíč. Ale myslím, že hlavní chybou je, že procedureName mapuje přímo do db, ale name=
se namapuje na správnou Entitu
//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);