Loại trả về của phương thức chèn được ánh xạ có thể là void hoặc int (trong trường hợp đó nó sẽ trả về số của hàng được chèn vào). Bạn có thể thực hiện cơ chế sau để trả về id đã tạo:
<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>
Điều này sẽ đặt id đã tạo cột thành id thuộc tính của lớp tham số của bạn. Sau đó, đối tượng bạn đã chuyển làm tham số sẽ được tạo id đặt trong thuộc tính của nó.