Mybatis三(主配置文件标签介绍)

properties

mybatis可以使用properties来引入外部properties配置文件的内容 
其下有两个属性 resource,url 
resource:引入类路径下的资源 
url:引入网络路径或者磁盘路径下的资源

实例

编写数据源配置文件jdbc.driver

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql:///mybatis
jdbc.username=root
jdbc.password=root

引入数据源配置文件 并改写主配置文件




        

    
        
            
            
                
    				
                
    				
            
        
    
    
        
    

运行结果

Employee [id=1, lastName=张三, [email protected], gender=1]

settings

settings包含很多重要的设置项 setting用来设置每一个设置项

mapUnderscoreToCamelCase

开启驼峰命名规则 默认为false 设置为true后会将数据库字段last_name映射Javabean属性 lastName


        
    

运行结果

Employee [id=1, lastName=张三, [email protected], gender=1]

typeAliases

别名设置器 设置别名后 mapper配置文件中返回类型可以不在写全类名


    
    
    
    
    

environments

  • environments可以为mybatis配置多种环境,default指定使用某种环境

    • environment是environments的子标签,配置一个具体的环境信息,其下必须有两个标签transactionManager和dataSource,id代表当前的唯一标识 
      • transactionManager:事务管理器 
        • type:事务管理器类型JDBC|MANAGED
      • dataSource:数据源 
        • type:数据源类型UNPOOLED|POOLED|JNDI

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

databaseIdProvider

  • databaseIdProvider:用来支持多数据库厂商 
    • type属性:type=DB_VENDOR 
      • 作用:得到数据库厂商的标识,mybatis就能根据数据库厂商的标识来执行不同的sql
    • property标签:为不同的数据库厂商起别名 
      • name:厂商名称
      • value: 别名 
         
         
         
    • 为select语句指定数据库厂商 

mappers

mappers:将sql映射注册到全局配置文件中

  • mapper:注册一个sql映射 
    • resource:引用类路径下的sql映射文件
    • url:引用网络路径或者磁盘路径下的sql映射文件
    • class引用(注册)接口 
      • 有映射文件:(配置文件必须与接口同路径且同名)
      • 没有映射文件:sql使用注解写在接口上 
         
         
    • 批量注册:映射文件与接口同路径且同名 
       
       

你可能感兴趣的:(java,mybatis)