在MyBatis中,获取自增id的方式可以通过两种方法实现:
<insert id="insertUser" parameterType="User" useGeneratedKeys="true" keyProperty="id">
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
在这个示例中,useGeneratedKeys="true"表示开启自增id的功能,keyProperty="id"表示将获取的自增id值赋给User对象的id属性。
<insert id="insertUser" parameterType="User">
<selectKey keyProperty="id" resultType="int" order="AFTER">
SELECT LAST_INSERT_ID()
</selectKey>
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
在这个示例中,selectKey标签中的SELECT LAST_INSERT_ID()语句会获取最后插入的自增id值,并赋给User对象的id属性。