起初以为是boolean和数据库的tinyint不匹配导致,找了一天之后想起来把整个lambda注释掉发现list直接无法运行,说明问题不在boolean
List<BmsBillboard> list = bmsBillboardService.list(
new LambdaQueryWrapper<BmsBillboard>().eq(BmsBillboard::isShow,true)
);
最后经过一天的对比终于发现问题在entity,对应数据库的是Date属性,我用的却是DateTime属性,现在已经能正常允许
所以以后碰到argument type mismatch报错一定要仔细观察对比实体类是否正确