问题描述: 使用LambdaWrapperQuery方法的and()方法出错
排查问题:sql打印出来是这样
AND `amount` >= ? AND `first_status` = ? AND ) ORDER BY `operator_time` DESC"
很明显多了一个AND
检查代码
userWrapper.and(wrapper -> userWrapper.eq(InfoUserEntity::getAmount, amount).or().eq(InfoUserEntity::getStatus, status));
异常原因:CV大法过快,粘贴错了,还是不能着急啊!
解决方法:(一时间发现不了,仔细看 才发现😭)
将 wrapper -> userWrapper. 改为 wrapper -> wrapper.