Springboot中使用PageHelpe插件结果不生效,报错class java.util.ArrayList cannot be cast to class com.github.pagehelper.Page,求指点!
问题代码:
package com.itheima.service.impl;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.itheima.mapper.EmpMapper;
import com.itheima.pojo.Emp;
import com.itheima.pojo.PageBean;
import com.itheima.service.EmpService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Slf4j
@Service
public class EmpServiceImpl implements EmpService {
@Autowired
private EmpMapper empMapper;
@Override
public PageBean page(Integer page, Integer pageSize) {
PageHelper.startPage(page,pageSize);
List<Emp> empList = empMapper.list();
Page<Emp> empPage = (Page<Emp>) empList;
return new PageBean(empPage.getTotal(),empPage.getResult());
}
}
Mapper代码:
package com.itheima.mapper;
import com.itheima.pojo.Emp;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@Mapper
public interface EmpMapper {
@Select("select * from emp ")
List<Emp> list();
}
项目启动时没有PageHelper插件启动的标志
查询时报错:
但我的配置方面并没有什么问题,代码也没有什么问题,网上查了很多就是没有解决方案
这是POM文档:
到底是哪里出了问题?求指点