MybatisConfigurer.java 1.39 KB
package com.pipihelper.project.configurer;

import org.springframework.context.annotation.Configuration;

/**
 * Mybatis & Mapper & PageHelper 配置
 */
@Configuration
public class MybatisConfigurer {

//    @Bean
//    public SqlSessionFactory sqlSessionFactoryBean(DataSource dataSource) throws Exception {
//        SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
//        factory.setDataSource(dataSource);
//        factory.setTypeAliasesPackage(MODEL_PACKAGE);
//
////        //配置分页插件,详情请查阅官方文档
////        PageHelper pageHelper = new PageHelper();
////        Properties properties = new Properties();
////        properties.setProperty("pageSizeZero", "true");//分页尺寸为0时查询所有纪录不再执行分页
////        properties.setProperty("reasonable", "true");//页码<=0 查询第一页,页码>=总页数查询最后一页
////        properties.setProperty("supportMethodsArguments", "true");//支持通过 Mapper 接口参数来传递分页参数
////        pageHelper.setProperties(properties);
////
////        //添加插件
////        factory.setPlugins(new Interceptor[]{pageHelper});
//
//        //添加XML目录
//        ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
//        factory.setMapperLocations(resolver.getResources("classpath:mapper/*.xml"));
//        return factory.getObject();
//    }
}