MyBatis-Plus 新增获取id

851 阅读1分钟

为什么需要获取id?

在写代码的时候,会有这样的场景;如支付成功回调后需要把回调记录表id回填到缴费表中

如何获取新增后的id?

难道再查询一次?那么拿什么参数查询呢? 使用MyBatis-Plus是不需要的,保存后在参数中直接返回了id

保存前:id没有值 image.png

保存后:id有值了 image.png

MyBatis-Plus 在哪里给id赋值的呢?

image.png

跟踪流程:

1.MybatisMapperMethod

image.png


中间有太多流程,省略,写几个重要的。。。

2.MybatisParameterHandler

image.png

image.png

image.png