spring-mybatis.xml 的作用

1.spring-mybatis.xml 的作用

配置数据源>>创建 sqlsessionFactory>>生成 mapper 代理

2.步骤

2.1 配置数据源

  1. 外部db.properties 文件

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/student
jdbc.username=root
jdbc.password=root

2. 引入外部文件


    
  1. 真正配置数据源

  • 加入依赖


    
      mysql
      mysql-connector-java
      5.1.47
    
​
    
    
      com.alibaba
      druid
      1.1.12
    
  1. 用的类是:DruidDataSource

    • property 后的name :在这里是固定的 ,value:是外部文件db.properties 中的键


    
           
           
           
           
    

2.2创建sqlsessionFactory

  1. 作用

    • SqlSessionFactory是创建SqlSession的工厂

    • SqlSession:是执行持久化操作的对象,类似于JDBC中的Connection。SqlSession对象完全包括以数据库为背景的所有执行SQL操作的方法,它的底层封装了JDBC连接,可以用SqlSession实例来直接执行已映射的SQL语句

  1. MybatisSqlSessionFactoryBean(mybatis-plus)和SqlSessionFactoryBean(mybatis)

    
         
            
            
            
            
            
            
            
        

    2.3 生成mapper 的动态代理类

    • 用到的类是:MapperScannerConfigurer

    • 作用:它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean

    • MapperFactoryBean:注入XXX.mapper接口和sqlSessionFactory(mybatis中提供的SqlSessionFactory接口,MapperFactoryBean会使用SqlSessionFactory创建SqlSession)这两个属性

      
          
              
              
          

       



    
    
    
    
           
           
           
           
    
    
     
        
        
        
        
        
        
        
    
    
    
        
        
    

 理解的图片 

spring-mybatis.xml 的作用_第1张图片

 

你可能感兴趣的:(xml)