MybatisConfig.java 1.68 KB
Newer Older
eddie.woo's avatar
eddie.woo committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
package pwc.taxtech.atms;

import org.mybatis.spring.mapper.MapperScannerConfigurer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MybatisConfig implements InitializingBean {
    private static final String BASE_PACKAGE = "pwc.taxtech.atms";
    private static Logger logger = LoggerFactory.getLogger(MybatisConfig.class);

    @Override
    public void afterPropertiesSet() throws Exception {
        logger.debug("init");
    }

    @Bean
    public static MapperScannerConfigurer userMapperConfigurer() {
        MapperScannerConfigurer bean = new MapperScannerConfigurer();
        bean.setMarkerInterface(MyMapper.class);
        bean.setBasePackage(BASE_PACKAGE);
        bean.setSqlSessionTemplateBeanName("sqlSessionTemplate");
        // bean.setSqlSessionFactoryBeanName("sqlSessionFactory");
        return bean;
    }

eddie.woo's avatar
eddie.woo committed
30 31 32 33 34
    @Bean
    public static MapperScannerConfigurer vatMapperConfigurer() {
        MapperScannerConfigurer bean = new MapperScannerConfigurer();
        bean.setMarkerInterface(MyVatMapper.class);
        bean.setBasePackage(BASE_PACKAGE);
35
        bean.setSqlSessionTemplateBeanName("sqlSessionTemplate");
eddie.woo's avatar
eddie.woo committed
36 37 38
        return bean;
    }

gary's avatar
gary committed
39 40 41 42 43 44 45 46 47
    @Bean
    public static MapperScannerConfigurer analysisMapperConfigurer() {
        MapperScannerConfigurer bean = new MapperScannerConfigurer();
        bean.setMarkerInterface(MyAnalysisMapper.class);
        bean.setBasePackage(BASE_PACKAGE);
        bean.setSqlSessionTemplateBeanName("sqlSessionTemplate");
        return bean;
    }

eddie.woo's avatar
eddie.woo committed
48
}