Mybatis 執行insert之後獲取自增主鍵 id的方式及注意點

一、獲取自增ID的方式示例:

<insert id="doRegister" parameterType="com.xjj.music.model.User">
        insert into user(username,password) values (#{username},#{password})
        <selectKey resultType="int" order="AFTER" keyProperty="uid">
            SELECT LAST_INSERT_ID()
        </selectKey>
</insert>

二、注意點:

這裏執行insert語句後返回的是int型,但是這個返回結果代表的是執行SQL語句後影響的行數,而不是我們想要獲得的ID。

獲取返回的ID需通過對象user.getUid()方法,這裏的對象及get()方法大家根據實際修改即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章