SELECT LAST_INSERT_ID() 的使用和注意事項

首先解釋下在映射文件中的代碼意思。

<insert id="insertStudent" parameterType="com.czd.mybatis01.bean.Student">
    INSERT stu(name)VALUES (#{name})
    <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
        SELECT LAST_INSERT_ID()
    </selectKey>
</insert>
總體解釋:將插入數據的主鍵返回到 user 對象中。
具體解釋: 
SELECT LAST_INSERT_ID():得到剛 insert 進去記錄的主鍵值,只適用於自增主鍵
keyProperty:將查詢到主鍵值設置到 parameterType 指定的對象的那個屬性
order:SELECT LAST_INSERT_ID() 執行順序,相對於 insert 語句來說它的執行順序
resultType:指定 SELECTLAST_INSERT_ID() 的結果類型
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章