結果をObject[]からMap<String, Object
に変更してみてください 、name
でproc名を参照するとともに procedureNameの代わりに。エラーに基づいて、それがそれを修正するかどうかはわかりません。 Spring Data JPAは、複数の出力パラメーターの戻り値としてマップを想定しているため、各出力パラメーターはそのマップのキーとして見つけることができます。しかし、主なエラーは、procedureNameがデータベースに直接マップされることだと思いますが、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);