在MyBatis中獲取自增主鍵有兩種常用的方式:
<insert id="insertUser" parameterType="User">
<!-- 插入數據的SQL語句 -->
INSERT INTO user (name, age) VALUES (#{name}, #{age})
<!-- 使用selectKey標簽獲取自增主鍵的值 -->
<selectKey keyProperty="id" order="AFTER" resultType="int">
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
<insert id="insertUser" parameterType="User" useGeneratedKeys="true" keyProperty="id">
<!-- 插入數據的SQL語句 -->
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
使用以上兩種方式,MyBatis在執行插入數據的SQL語句后會自動將自增主鍵的值設置到對應的屬性中。