Spróbuj zmienić wynik z Object[] na Map<String, Object
, wraz z odwoływaniem się do nazwy proc za pomocą name
zamiast procedury nazwa. Na podstawie błędu nie jestem pewien, czy to naprawi. Spring Data JPA oczekuje Map jako wartości zwracanej dla wielu parametrów wyjściowych, więc każdy parametr wyjściowy można znaleźć jako klucz w tej Mapie. Ale myślę, że głównym błędem jest to, że procedureName mapuje bezpośrednio do bazy danych, ale name=
zamapuje na właściwą jednostkę
//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);