मैप की गई इन्सर्ट विधि का रिटर्न प्रकार void
. हो सकता है या int
(इस मामले में यह सम्मिलित पंक्ति की संख्या वापस कर देगा)। उत्पन्न आईडी वापस करने के लिए आप निम्न तंत्र कर सकते हैं:
<insert id="insert" parameterClass="MyParameter">
<selectKey order="AFTER" keyProperty="id" resultType="long">
SELECT currval('my_seq')
</selectKey>
INSERT INTO mytable(col1, col2) VALUES (#{val1}, #{val2})
</insert>
यह जेनरेट किया गया id
सेट करेगा कॉलम से id
आपके पैरामीटर वर्ग की संपत्ति। उसके बाद, आपके द्वारा पैरामीटर के रूप में पारित की गई वस्तु id
. उत्पन्न होगी अपनी संपत्ति में सेट करें।