1.场景还原
很多情况下,在一个实现类中会调用连环接口,那么在执行上个接口后,我们需要传入上个接口执行完成后返回的参数才能继续执行下个接口;今天就上个接口执行插入操作,然后得到上个接口的主键的需求剖析一下,另外主键以UUID随机生成的,不是自增的
2.实现方案
①直接贴代码
<!--添加公告-->
<insert id="addNotification" parameterType="java.util.Map">
<selectKey keyProperty="id" resultType="String" order="BEFORE">
SELECT UUID();
</selectKey>
insert into yivi_sys_notification(
notification_id,user_id,notification_kind,
notification_code,notification_message)
values(#{id},#{userId},#{notificationKind},
#{notificationCode},#{notificationMessage}
)
</insert>