讲师回答 / 老猿
两个表连表查询的话,使用LambdaQueryWrapper可能会有问题,如果两个表中有同名字段,LambdaQueryWrapper是无法使用别名的。如果使用普通的QueryWrapper,你是可以指定别名的,例如:qw.eq("e.name","ww")
2020-04-22
讲师回答 / 老猿
请问你分页插件配置了吗?如果不配置分页插件,直接调用分页方法是不好使的。分页插件的配置方法见官网,地址为:https://mybatis.plus/guide/page.html
2020-04-05
最赞回答 / 精慕门4443579
已经在下面回复中找到答案。原来上面的 page的定义 也需要
IPage<Map<String,Object>> page = new Page<>(1,2);这样来处理
2020-03-23
讲师回答 / 老猿
QueryWrapper中的方法确定条件字段名称的那个参数是数据库的字段名,不是实体类的属性名,你要是不习惯可以使用LambdaQueryWrapper,用方法引用的那种方式,还能防止误写,我课程中也讲解了。
2020-03-20
讲师回答 / 老猿
有点不太明白你说的。MP3.1.X默认的主键策略是优化后的雪花算法。当你没设置id的时候会给你自动填充,是MP中的代码给你做的这些事。如果你id不为空,就不会给你设置了。还有,你数据库设置没设置自增的主键策略。
2020-03-19