你使用的是mp的什么版本啊?我的没用这种问题。
同学,你使用的MP是什么版本?selectList这个方法是直接使用的BaseMapper中的,还是自定义的,目前这么看,我看不出问题,方便把代码发到github或者gitee上,我帮你调试一下。
已解决。do,vo区别开来
我试验后发现也是这样,如果排除的是其他属性就好使。id排除不了。
同学找到原因了,是你在实体中加了@Builder注解的问题,把这个注解去掉就好使了,这个注解加上之后,应该就不生成作用域为public的构造方法了,而是通过建造者模式创建实体类。
可以的呀,同学。可以这样写,例如:query.select(User.class, info->info.getColumn().equals("id"));
如果属性名和数据库列名不一致,是通过注解映射的,使用你截图的的查询方式确实存在那样的问题。我是这样解决的:
queryWrapper.select("id userId","name realName","age","email").like("name", "雨").lt("age", 40);