在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屬性。