当前使用版本(必填,否则不予处理)

3.2.0

该问题是如何引起的?(确定最新版也有问题再提!!!)

在导出数据的时候,我发现有最多500条的限制,所以配置了一下SqlSession,但是配置完成后发现原来自动填充功能失效了,查阅官网发现问题是出在sqlSession上

  • SqlSessionFactory不要使用原生的,请使用MybatisSqlSessionFactory

重现步骤(如果有就写完整)

@Bean(name = "sqlSession")
public SqlSessionTemplate sqlSession(@Autowired DataSource dataSource) throws Exception {
    MybatisSqlSessionFactoryBean factoryBean = new MybatisSqlSessionFactoryBean();
    factoryBean.setDataSource(dataSource);
    MybatisConfiguration mybatisConfiguration = new MybatisConfiguration();

    mybatisConfiguration.setDefaultScriptingLanguage(MybatisXMLLanguageDriver.class);
    mybatisConfiguration.setJdbcTypeForNull(JdbcType.NULL);
    mybatisConfiguration.setMapUnderscoreToCamelCase(true);//开启下划线转驼峰

    /*不限制最大导出量*/
    paginationInterceptor.setLimit(-1);
    paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
    mybatisConfiguration.addInterceptor(paginationInterceptor);
    factoryBean.setConfiguration(mybatisConfiguration);
    return new SqlSessionTemplate(factoryBean.getObject());

}

报错信息

现在系统已经重置回去了,我想问一下能不能在不改变原有代码的基础上解决mp导出最大限制的问题

Comment From: miemieYaho

https://gitee.com/baomidou/mybatis-plus-samples/blob/master/mybatis-plus-sample-pagination/src/main/java/com/baomidou/mybatisplus/samples/pagination/config/MybatisPlusConfig.java 用 3.3.3.7-SNAPSHOT, 新分页默认没有限制