मैं थोड़ी देर के लिए यह गुगल रहा हूं और किसी भी वास्तविक उत्तर नहीं लग रहा है।MyBatis का उपयोग करते हुए ओरेकल संग्रहीत प्रक्रिया में ऑब्जेक्ट्स की जावा सूची कैसे पास करें?
मेरे पास ओरेकल संग्रहीत प्रक्रिया है जिसमें कई पैरामीटर हैं जिनमें एक प्रकार है जो तालिका पंक्ति प्रकार की तालिका है। उदाहरण के लिए:
pacakge में घोषित:
TYPE param1_type_t IS TABLE OF table1%ROWTYPE;
TYPE param2_type_t IS TABLE OF table2%ROWTYPE;
TYPE param3_type_t IS TABLE OF table3%ROWTYPE;
ओरेकल प्रक्रिया:
PROCEDURE my_proc
(
parameter1 IN param1_type_t,
parameter2 IN param2_type_t,
parameter3 IN param3_type_t
)
जावा तरफ, मैं से प्रत्येक का प्रतिनिधित्व वस्तुओं के 3 इसी सूचियाँ है जावा में आबादी वाले पैरामीटर। क्या इस परिदृश्य में MyBatis का उपयोग कर ओरेकल प्रक्रिया को कॉल करना संभव है?
<update id="callOracleSP" statementType="CALLABLE">
{CALL my_proc(#{param1, mode=IN},
#{param2, mode=IN},
#{param3, mode=IN}
)
}
</update>
ऑब्जेक्ट्स स्वयं स्ट्रिंग और इंटीजर गुणों और उनके संबंधित गेटर्स और सेटर्स के साथ सरल वीओ हैं।
मुझे सच में यकीन नहीं है कि कैसे आगे बढ़ना है। क्या मुझे किसी भी तरह जावा ऑब्जेक्ट सूचियों को ओरेकल प्रकारों में मैप करने की ज़रूरत है?
अग्रिम धन्यवाद।
नहीं मिल सकता है TypeHandler के लिए कक्षा/जार। पहले से ही ojdbc6.jar है – aishu