1,@Autowired 注入 mapper 时,找不到对应的bean
报错:Could not autowire.No beans of 'XxxMapper' type found. more...(Ctrl+F1)
解决方法:
找到菜单:file -> settings,在搜索框输入Inspections
,修改Autowiring for Bean Class
的提示级别改为Warning
即可。
2,Mybatis pagehelper 设置分页参数无效
解决方法:
pom.xml
文件搜索 com.github.pagehelper,将对应的 dependency 替换成:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
3,Mybatis pagehelper 返回 total 字段值错误,返回当前分页的数据条数,而非总数
解决方法:按如下方式
// 将 PageHelper.startPage(page, size) 赋值到一个变量
Page pageHelper = PageHelper.startPage(page, size);
...
// 将第一行声明的值传入new PageInfo()中,而非sql返回的结果集
PageInfo pageResult = new PageInfo(pageHelper);
...