优化MyBatis配置文件

首先我们来看看MyBatis配置文件中的内容和顺序:

(属性)
(全局配置参数)
(类型别名)
(类型处理器)
(对象工厂)
(插件)
(环境集合属性对象)
    (环境子属性对象)
        (事务管理)
        (数据源)
(映射器)
  • 可以把一些通用的属性值配置在属性文件中,加载到mybatis运行环境内。例如创建db.properties文件,然后在SqlMapperConfig.xml中进行配置。db.properties文件内容如下:
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=123456789
  • 然后在SqlMapperConfig.xml中进行配置:



    
    ......

然后在标签中用${}符号做如下修改:

 
        
            
            
                
                
                
                
            
        

  • 全局参数配置
  • 3.属性,可以将parameterType、resultType中指定的类型通过别名引用。
    
    
        
        
        
        
    
  • 属性
    类型处理器将java类型和jdbc类型进行映射,mybatis提供了很多类型处理器,一般情况下够用了。

  • 映射器属性
    之前我们在配置文件中使用的标签内容为:,接下来我要讲的是另一种在配置文件中映射mapper动态代理的方法。在配置文件中这样配置,这样的要求需要保证UserMapper.xml文件和UserMapper.java在同一个包下且.xml文件和.java文件名要同名。同上方别名的配置,当包下出现多个Mapper.java和Mapper.xml时我们采用批量配置:,代码如下:

    
        
        
    

你可能感兴趣的:(优化MyBatis配置文件)