Versuchen Sie, das Ergebnis von Object[] in Map<String, Object
zu ändern , zusammen mit der Referenzierung des Prozessnamens mit name
anstelle von Prozedurname. Aufgrund des Fehlers bin ich mir nicht sicher, ob es ihn beheben wird. Spring Data JPA erwartet eine Map als Rückgabewert für mehrere Ausgabeparameter, sodass jeder Ausgabeparameter als Schlüssel in dieser Map gefunden werden kann. Aber ich denke, der Hauptfehler ist, dass der Prozedurname direkt der Datenbank zugeordnet ist, aber name=
wird der richtigen Entität zugeordnet
//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);