Mybatis新增返回主键的两种方法 (mysql)
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>
浙公网安备 33010602011771号