记一次mysql插入后返回当前插入记录的id。xml中,添加useGeneratedKeys="true" keyProperty="id"
<insert id="insertSelective" parameterType="com.xxx.model.WhiteUser" useGeneratedKeys="true"
keyProperty="id">
insert into white_user
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="idCard != null">
id_card,
</if>
<if test="name != null">
name,
</if>
<if test="phone != null">
phone,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test="idCard != null">
#{idCard,jdbcType=VARCHAR},
</if>
<if test="name != null">
#{name,jdbcType=VARCHAR},
</if>
<if test="phone != null">
#{phone,jdbcType=VARCHAR},
</if>
</trim>
</insert>
java代码中这样调用即可返回当前记录的id
whiteUserMapper.insertSelective(whiteUser);
Integer id = whiteUser.getId();
版权声明:本文为weixin_57331287原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。