java分页插件PageHelper的内置list数据操作失败

问题描述:

java分页插件PageHelper的内置list数据在hanlder处理器中获取失败,但是测试确通过了,如下图

java分页插件PageHelper的内置list数据操作失败_第1张图片
但是测试代码成功

@ContextConfiguration(locations = {
     "classpath:spring-persist-mybatis.xml",
        "classpath:spring-persist-tx.xml"})
@RunWith(SpringJUnit4ClassRunner.class)
public class Test {
     

    @Autowired
    public DruidDataSource dataSource;

    @Autowired
    public AdminMapper adminMapper;

    @Autowired
    public AdminService adminService;

    @org.junit.Test
    public void pageTest() {
     
        PageInfo<Admin> pageInfo = adminService.getPageInfo("", 1, 5);
        List<Admin> list = pageInfo.getList();
        for (Admin admin : list) {
     
            System.out.println(admin.toString());
        }
    }
  }  
//打印如下
Admin{
     id=1, loginAcct='tom', userPswd='2222', userName='汤姆', email='[email protected]', createTime='null'}
Admin{
     id=2, loginAcct='adminOperator', userPswd='2222', userName='AAOO', email='[email protected]', createTime='null'}
Admin{
     id=3, loginAcct='roleOperator', userPswd='$2a$10$XtrmAW1MRrzhJFDT75rBpu1HVVlffHjcmcmN161o7KhU1XUyrhcOK', userName='RROO', email='[email protected]', createTime='null'}
Admin{
     id=248, loginAcct='admin01', userPswd='2222', userName='admin01', email='aaa', createTime='null'}
Admin{
     id=249, loginAcct='admin02', userPswd='2222', userName='admin02', email='bbb', createTime='null'}

原因分析:

1 由以上结果可以排除service层和mapper层的语法及注入错误,而且这种测试没有在前端回显也可以忽略前端代码问题 2 那么就只有pageHelper配置错误这一种情况了,而pageHelper的配置也就两个地方,一个是pom另一个是配置sqlSessionFactory组件中的PageHelper插件,果不其然,是pom出了问题,我也忍不住吐槽idea真滴菜,也没有个明显的报错

java分页插件PageHelper的内置list数据操作失败_第2张图片

解决方案:

改正pom,测试成功

你可能感兴趣的:(error,java,bug,maven,ssm)