今天把老项目翻新成使用MyBatisPlus.偶遇bug.
LambdaUpdateWrapper<AddressBook> wrapper = new LambdaUpdateWrapper<>();
wrapper.set(AddressBook::getIsDefault,0);
wrapper.eq(AddressBook::getUserId,BaseContext.getCurrentId());
addressBookMapper.update(null,wrapper);
然而我的代码中并没有涉及到consignee,检查再三,代码的语法格式也没有问题.
网上搜索相关错误,提及@Param.
突发奇想会不会和是因为和老代码同名导致
打开mapper.xml文件,发现有同为update的sql语句还没注释掉.
注释掉老代码,bug消失.
标签:翻新,MyBatisPlus,代码,AddressBook,wrapper,bug From: https://www.cnblogs.com/gaojinhang/p/17680769.html