我們在使用主鍵自增的數據庫時,有時候業務可能需要返回自增的主鍵值,然后利用這個值進行一些操作。
<insert id="saveUser" useGeneratedKeys="true" keyProperty="id"> INSERT INTO user_info( `nickname`, `gzh_openid`, `miniprogram_openid`, `unionid`, `create_time`) VALUES ( #{nickname}, #{gzhOpenId}, #{miniProgramOpenId}, #{unionId}, #{createTime}) </insert>
useGeneratedKeys 設置為true后,MyBaits 會使用JDBC的getGeneratedKeys 方法 取出由數據庫內部生成的主鍵。獲得主鍵后將其賦值給keyProperty配置的id屬性。
