08.SqlMapConfig详细介绍

1. propertis属性

1) 需求:

  • 将数据库连接参数配置在db.properties中,只需要在SqlMapConfig.xml中加载db.properties的属性值。在SqlMapConfig.xml中就不需要对数据库连接参数硬编码。

  • 将数据库连接参数只配置在db.properties中,原因:方便对参数进行统一管理,其他xml可以引用该db.properties。

  • 在config包下新建File:db.properties:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8
jdbc.username=root
jdbc.password=19940905
  • SqlMapConfig



    
    


    
        
        
        
        
           
            
            
            
            
            

        
    

    
    
        
        
    


2)properties特性:

注意:mybatis将按照如下顺序加载属性

  • 在properties元素体内定义的属性首先被读取
  • 然后读取properties元素中resource或url加载的属性,它会覆盖已读取的同名属性
  • 最后读取parameterType传递的属性,它会覆盖已读取的同名属性

建议:

  • 不要在properties元素体内添加任何属性,只将属性值定义在propertie文件中。在properties文件中定义属性名要有一定特殊性。如:jdbc.XXXX

2. settings全局参数配置

mybatis框架运行时可以调整一些运行参数。
比如:开启二级缓存,开启延时加载。

3. typeAliases(别名) 重点

  • 单个别名定义

    
        
        
    
  • 批量别名定义
 
    
        
        
        
        
    

4.typeHandlers(类型处理器)

mybatis中通过typeHandlers完成jdbc类型和java类型的转换。
通常情况下,mybatis提供的类型处理器满足日常需要,不需要自定义。

5.mappers(映射配置)

  • 通过resource加载单个映射文件
  
    
        
        
    
  • 通过mapper接口加载
 
        

  • 批量加载mapper(推荐使用)
 
         

你可能感兴趣的:(08.SqlMapConfig详细介绍)