美文网首页
7.11_16期Spring整合mybatis

7.11_16期Spring整合mybatis

作者: 萧修 | 来源:发表于2023-07-15 01:05 被阅读0次

本文学习使用Spring整合mybais

之前配置mybatis是dao的实现类,mapper.xml的执行。

整合之后将mybatis的配置文件,变为JAVA文件,首先创建
MybatisConfig文件,然后将此文件配置springConfig中

回顾之前的导入配置注解@Import

@Import({jdbcConfig.class,MybatisConfig.class})

导入的依赖
德鲁伊操作数据,mysql、mybatis本身
除了spring-context也增加了以下两个,spring-jdbc用于spring整合mybatis,里面有这个对象 SqlSessionFactoryBean

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>5.2.10.RELEASE</version>
</dependency>

 <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>1.3.0</version>
    </dependency>

我们看MybatisConfig文件,返回链接工厂bean对象,在这个对象中,我们设置了之前mybaits的一些属性,记得加上注解@bean

public class MybatisConfig {

    @Bean
    public SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource){
        SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
        sqlSessionFactoryBean.setTypeAliasesPackage("com.itheima.pojo");
        sqlSessionFactoryBean.setDataSource(dataSource);
        return sqlSessionFactoryBean;
    }

    @Bean
    public MapperScannerConfigurer mapperScannerConfigurer(){
        MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer();
        mapperScannerConfigurer.setBasePackage("com.itheima.dao");
        return mapperScannerConfigurer;
    }
}

相关文章

网友评论

      本文标题:7.11_16期Spring整合mybatis

      本文链接:https://www.haomeiwen.com/subject/klieudtx.html