1.自增:LAST_INSERT_ID (自動返回最后一個INSERT或 UPDATE 問詢為 AUTO_INCREMENT列設置的第一個 發生的值。)
<!-- mysql的自增ID :LAST_INSERT_ID --> <insert id="inserUser2" parameterType="com.lf.entity.UserEntity" > <selectKey keyProperty="user_id" order="AFTER" resultType="java.lang.Integer"> select LAST_INSERT_ID() </selectKey> insert into t_user(name,age) value(#{name},#{age}) </insert>
2.非自增:UUID(UUID 基於 16 進制,由 32 位小寫的 16 進制數字組成)
<!-- mysql的非自增ID: uuid() --> <insert id="inserUser4" parameterType="com.lf.entity.UserEntity" > <selectKey keyProperty="user_id" order="AFTER" resultType="java.lang.Integer"> select uuid() </selectKey> insert into t_user(user_id,name,age) value(#{user_id},#{name},#{age}) </insert>