Thử thay đổi kết quả từ Đối tượng [] thành Map<String, Object
, cùng với việc tham chiếu tên chương trình với name
thay vì procedureName. Dựa trên lỗi, tôi không chắc rằng nó sẽ sửa chữa nó. Spring Data JPA mong đợi một Bản đồ là giá trị trả về cho nhiều tham số đầu ra, vì vậy mỗi tham số đầu ra có thể được tìm thấy như là khóa trong Bản đồ đó. Nhưng tôi nghĩ rằng lỗi chính là procedureName ánh xạ trực tiếp đến db, nhưng name=
sẽ ánh xạ đến đúng Đối tượng
//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);