1. 程式人生 > >mybatis新增時返回主鍵id,useGeneratedKeys的用法

mybatis新增時返回主鍵id,useGeneratedKeys的用法

這個有同事問我的時候,我大體記得住些,但又記不全,還得去以前的程式碼中查詢,所以就寫篇部落格簡單的記錄一下

程式碼如下

<insert id="addBatchProcessingLog" parameterType="NPayBatchProcessingLog" useGeneratedKeys="true" keyProperty="batchId">

<selectKey resultType="java.lang.Long" order="BEFORE" keyProperty="batchId">

這塊主要說一下

useGeneratedKeys 取值範圍true|false 預設值是:false。 含義:設定是否使用JDBC的getGenereatedKeys方法獲取主鍵並賦值到keyProperty設定的領域模型屬性中

keyProperty 取id的key值

其他的就不細講了