<insert id="add"parameterType="vo.Category">
<selectKeyresultType="java.lang.Short" order="AFTER"keyProperty="id">
SELECTLAST_INSERT_ID()
</selectKey>
insert intocategory (name_zh, parent_id,
show_order,delete_status, description
)
values(#{nameZh,jdbcType=VARCHAR},
#{parentId,jdbcType=SMALLINT},
#{showOrder,jdbcType=SMALLINT},
#{deleteStatus,jdbcType=BIT},
#{description,jdbcType=VARCHAR}
)
</insert>
在插入操作完成之后,参数category的id属性就已经被赋值了
执行完mapper.insert(category);获取插入返回的主键用category.getId()就可以了
本文介绍了一个使用MyBatis进行数据插入操作的方法,并详细解释了如何通过执行mapper.insert(category)后调用category.getId()来获取刚插入记录的主键ID。
3930

被折叠的 条评论
为什么被折叠?



