Mybatis Plus 查询Wrapper条件缺少last(“limit 1)拼接,导致查出多条语句报错
这里我混淆了selct的用法,以为自己按照时间降序的条件(wrapper.orderByDesc(CardOrderEntity::getEndTime);下面的代码现在是正确的,最开始在下面代码中我wrapper.last("limit 1");这个条件是缺失的,造成了最后查出来多条语句。总结:用了SelectOne查询是必须保证查出来的语句是单条记录,可以加上这个条件wrapper.last("limit 1");我用的是selctOne只能查出来一条可是根据Wrapper条件查出来多条就会报错。
原创
2023-11-13 20:33:07 ·
1409 阅读 ·
0 评论