当前使用版本(必填,否则不予处理)

3.5.2

该问题是如何引起的?(确定最新版也有问题再提!!!)

3.5.2也有这个问题 导致saveOrUpdate和saveOrUpdateBatch的时候 实体类里有id值的情况下 也走了save ,没有走update 希望官方尽快解决下这个严重bug

重现步骤(如果有就写完整)

MyBatis-Plus selectById 这个方法传了id值返回对象是null,表里有这条记录 MyBatis-Plus selectById 这个方法传了id值返回对象是null,表里有这条记录 MyBatis-Plus selectById 这个方法传了id值返回对象是null,表里有这条记录

表里有1的这个主键

报错信息

selectById返回null saveOrUpdate或者 saveOrUpdateBatch ,实体类里有id值,没走update走了save,报mybatis plus saveOrUpdateBatch BatchUpdateException: Duplicate entry '' for key '.PRIMARY'

Comment From: miemieYaho

给出你的复现demo

Comment From: zqb666

没事了 是 项目中用了多租户功能 ,用了mybatis 多租户插件 intercepetor 引起的 我用swagger调试的时候没传租户编码