परिणाम को ऑब्जेक्ट [] से Map<String, Object
में बदलने का प्रयास करें , खरीद नाम को name
. के साथ संदर्भित करने के साथ-साथ प्रक्रिया नाम के बजाय। त्रुटि के आधार पर, मुझे यकीन नहीं है कि यह इसे ठीक कर देगा। स्प्रिंग डेटा जेपीए एक से अधिक आउटपुट पैरा के लिए रिटर्न वैल्यू के रूप में मैप की अपेक्षा करता है, इसलिए प्रत्येक आउटपुट पैरा को उस मैप में कुंजी के रूप में पाया जा सकता है। लेकिन मुझे लगता है कि मुख्य त्रुटि यह है कि प्रक्रिया नाम सीधे डीबी पर मैप करता है, लेकिन 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);