今天写demo的时候遇到了一个新的小需求,我需要在做完insert后得到插入后其的主键id值,本来想的是insert后再去查询一次,但想了想我的数据库约束并没有加上唯一约束会比较麻烦,而且用起来也不够优雅,所以百度了一番,mybatis和广大网友果然给出了解决方案,下面我先把方法贴出来,再来说一下我遇到的两个问题
mapper.xml文件
<insert id="insert" parameterType="cn.azh.bean.Victem" useGeneratedKeys="true" keyProperty="id">
insert into victem_table (id, victem_name, victem_wx,
victem_qq)
values (#{id,jdbcType=INTEGER}, #{victemName,jdbcType=VARCHAR}, #{victemWx,jdbcType=VARCHAR},
#{victemQq,jdbcType=VA