<insert id="add" parameterType="XXX.YYY.User">
<selectKey keyProperty="id" resultType="String" order="BEFORE">
select sys_guid() from dual
</selectKey>
insert into T_USER(id, name, age) values(#{id}, #{name}, #{age})
</insert
注意:mapper接口返回值依然是成功插入的记录数,但不同的是主键值已经赋值到领域模型实体的id中了。