SELECT LAST_INSERT_ID()
需要结合事物使用
mybatis配置文件
<!-- 插入数据 -->
<insert id="insertUser" parameterType="cn.itcast.mybatis.pojo.User" >
<!-- order 表示一个顺序,我们这个语句 SELECT LAST_INSERT_ID() 是在什么时候执行,
如果是after表示我们是需要再insert之后再执行
keyColumn :数据库的表字段
keyProperty 表示我们pojo对象的属性字段
-->
<selectKey order="AFTER" keyColumn="id" keyProperty="id" resultType="int">
SELECT LAST_INSERT_ID()
<!-- select UUID(); -->
</selectKey>
insert into user (username,birthday,sex,address) values(#{username},#{birthday},#{sex},#{address});
</insert>