首页 > 其他分享 >MybatisConfig

MybatisConfig

时间:2022-10-18 08:55:29浏览次数:60  
标签:Mapper return sqlSessionFactoryBean MybatisConfig mapperScannerConfigurer SqlSes

MybatisConfig

xml注解版

/**
     * SqlSessionFactory
     *
     * @param dataSource
     * @return
     */
    @Bean
    public SqlSessionFactoryBean sqlSessionFactoryBean(DataSource dataSource) {
        SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
        sqlSessionFactoryBean.setDataSource(dataSource);
        sqlSessionFactoryBean.setTypeAliasesPackage("com.itheima.pojo");
        //sqlSessionFactoryBean.setMapperLocations();     //设置Mapper映射文件//Mapper接口和Mapper.xml
        //sqlSessionFactoryBean.setConfigLocation();      //设置mybatis的全局配置文件
        //sqlSessionFactoryBean.setPlugins();     //设置插件
        return sqlSessionFactoryBean;
    }

    /**
     * Mapper代理
     *
     * @return
     */
    //Spring会扫描所有的Mapper接口,生成代理对象,注入到Spring容器中,默认的beanId就是类名首字母小写
    @Bean
    public MapperScannerConfigurer mapperScannerConfigurer() {
        MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer();
        mapperScannerConfigurer.setBasePackage("com.itheima.mapper");
        //Spring会在容器中自动去匹配SqlSessionFactory的bean,找到后完成自动注入
        //mapperScannerConfigurer.setSqlSessionFactoryBeanName("sqlSessionFactory");

        return mapperScannerConfigurer;
    }

标签:Mapper,return,sqlSessionFactoryBean,MybatisConfig,mapperScannerConfigurer,SqlSes
From: https://www.cnblogs.com/chenhuohuo/p/16801418.html

相关文章