MyBatis映射文件使用<insert>
的时候,插入操作完成之后怎么返回的主键id?这就关乎到<insert>
元素中的三个属性:keyProperty
、keyColumn
、useGenerateKeys
。
关于以上三个元素的介绍如下图:
例如:添加用户操作
<insert id="addUser"
parameterType="cn.lwz.security4.entity.User"
keyProperty="id" useGeneratedKeys="true">
insert into security.user set username = #{username},
password = #{password}, account_non_expired = #{accountNonExpired1},
account_non_locked = #{accountNonLocked1}, credentials_non_expired = #{credentialsNonExpired1},
enabled = #{enabled1}
</insert>