美文网首页
Mybatis添加记录,返回主键id

Mybatis添加记录,返回主键id

作者: 沉默羔羊121 | 来源:发表于2019-07-24 15:31 被阅读0次

<insert id="addRole" parameterType="SysRole" useGeneratedKeys="true" keyProperty="roleId" keyColumn="role_id">
insert into t_sys_role(
name,status
)
values(
#{name,jdbcType=VARCHAR},
#{status,jdbcType=VARCHAR},
)
</insert>

注:
1、添加记录能够返回主键的关键点在于需要在<insert>标签中添加以下三个属性<insert useGeneratedKeys="true" keyProperty="id" keyColumn="id"></insert>。
useGeneratedKeys:必须设置为true,否则无法获取到主键id。
keyProperty:设置为POJO对象的主键id属性名称。
keyColumn:设置为数据库记录的主键id字段名称
2、新添加主键id并不是在执行添加操作时直接返回的,而是在执行添加操作之后将新添加记录的主键id字段设置为POJO对象的主键id属性


相关文章

网友评论

      本文标题:Mybatis添加记录,返回主键id

      本文链接:https://www.haomeiwen.com/subject/ehwxrctx.html