Mybatis插入数据时自动生成UUID

通常在表中设置这个UUID为主键,那么希望它能在插入数据的时候自动生成



     select replace(uuid(),'-','') AS APPROVAL_ID
 
insert into 表名 (APPROVAL_ID,....) values(#{approvalId,jdbcType=VARCHAR},...)

keyProperty:对应实体类中的属性

resultType:返回结果类型

order:BEFORE 标识在执行插入语句之前执行

AS 后面的对应 数据表中的相应字段名

在设置keyProperty="approvalId"时这段代码会在执行insert语句之前产生一条uuid并赋值到当前实体类对象中的approvalId中。

你可能感兴趣的:(菜鸟逆袭之路——Mybatis)