Mybatis配置解析

核心配置文件

MyBatis核心配置文件mybatis-config.xml包含了会深深影响 MyBatis 行为的设置和属性信息。

  1. 环境变量(environments)
    Mybatis可以配置多套环境,dev,test,prod等但是每个sqlSessionFactory实例只能选择一种环境。
    Mybatis默认的事务管理器是JDBC,连接池是POOLED

    
     
         
         
             
             
             
             
         
     
     
         
         
             
             
             
             
         
     
    
  2. 属性(properties)
    可通过properties属性来实现引用配置文件,这些属性可以在外部进行配置且可动态替换,既可以在典型的 Java 属性文件中配置,也可以在 properties 元素的子元素【db.properties】中设置。
    db.properties,可在核心配置文件中引入该外部文件

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://127.0.0.1:3306

    可以直接引入外部文件,或者在其中增加一些属性配置,如果两个文件有同一个字段,优先使用外部配置文件的

    
    
     
     
    
  3. 类型别名(typeAliases)
    方式一:类型别名是为java类型设置一个短的名字,意义在于降低冗余的全限定类名书写。

    
    
     
    

    方式二:也可以指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean。
    扫描实体类的包,它的默认别名就为这个类的类名,首字母小写。

    
    
     
    

    在实体类比较少的时候,使用第一种方式;如果实体类十分之多,建议使用第二种;第一种可以DIY别名,第二种则不行,如果非要改,需要在实体类上增加注解。

    @Alias("helloUser")
    public class User {}

你可能感兴趣的:(mybatis)