版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/song19890528/article/details/80680313
<insert id="insert" parameterType="com.xx.yy.datasource.domain.User" >
<selectKey resultType="java.lang.Long" keyProperty="autoId" order="BEFORE" >
SELECT LAST_INSERT_ID()
</selectKey>
insert into User (AutoId, UserId, Mobile, Username, CreateTime, LastModifyTime)
values (#{autoId,jdbcType=BIGINT}, #{userId,jdbcType=BIGINT}, #{mobile,jdbcType=VARCHAR},
#{username,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{lastModifyTime,jdbcType=TIMESTAMP}
)
</insert>
在上面示例的insert用法中,就是order属性设置成了BEFORE才导致自增属性没有生效。改成AFTER后,主键就开始自增了。
更多内容欢迎关注个人微信公众号,一起成长!