Returtypen for kortlagt indsættelsesmetode kan være void
eller int
(i hvilket tilfælde den returnerer nummeret på den indsatte række). Du kan gøre følgende mekanisme for at returnere det genererede id:
<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>
Dette vil indstille genereret id
kolonne til id
egenskaben for din parameterklasse. Derefter vil objekt, du har sendt som parameter, have genereret id
sat i sin ejendom.