SpringBoot集成mybatis分页插件问题

GreatestAsset 2017-08-29 12:04:04
系统环境:
SpringBoot(配置方式全部采用javaBean)
MyBatis
数据库:Oracle
以下是sqlSessionFactory的配置


@Bean(name = "sqlSessionFactory")
@Primary
public SqlSessionFactoryBean sqlSessionFactory(
@Qualifier("dataSource") DataSource ds) {
SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
bean.setDataSource(ds);
bean.setTypeAliasesPackage("com.ai.purchase");
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
try {
bean.setMapperLocations(resolver
.getResources("classpath:mybatis/mapper/*.xml"));
} catch (IOException e) {
LOG.error("failed to initialize sql Session Factory");
}
return bean;
}




我想在现在的配置中增加mybatis的分页插件,经过一些尝试没有成功。
由于使用的javaBean的配置个人不太熟练,然后在开源的插件配置上都是xml的配置,哪位同学有经验请指教。
以下是我的一些参考资料

参考资料:
https://github.com/abel533/MyBatis-Spring-Boot
http://blog.csdn.net/isea533/article/details/50359390
http://blog.csdn.net/goldenfish1919/article/details/51706316
...全文
591 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jifeng_black 2020-11-23
  • 打赏
  • 举报
回复
pagehelper插件你设置了参数,但是没有设置到datasource中 //添加插件 factoryBean .setPlugins(new Interceptor[]{pageHelper})
styxgreatE 2017-08-30
  • 打赏
  • 举报
回复


@Bean
	public SqlSessionFactory sqlSessionFactory(DynamicDataSource dataSource) throws Exception {
		SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
		factoryBean.setDataSource(dataSource);
		factoryBean.setTypeAliasesPackage(env.getProperty("mybatis.typeAliasesPackage"));// 指定基包
		// 分页插件
		PageHelper pageHelper = new PageHelper();
		Properties props = new Properties();
		props.setProperty("reasonable", "true");
		props.setProperty("supportMethodsArguments", "true");
		props.setProperty("returnPageInfo", "check");
		props.setProperty("params", "count=countSql");
		pageHelper.setProperties(props);
		ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
		factoryBean.setConfigLocation(resolver.getResource("classpath:mybatis-config.xml"));
		factoryBean.setMapperLocations(resolver.getResources(env.getProperty("mybatis.mapperLocations")));
		return factoryBean.getObject();
	}

81,121

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧