详解Mybatis核心配置文件

Mybatis核心配置文件

记录在mybatis核心配置文件中,常用的配置选项:

下边是之前的配置选项:




    
        
        
            
            
                
                
                
                
            
        
    
    
        
    

一、属性(properties)

在mybatis配置文件中,它提供了一个属性标签 , 这个属性标签跟 xxx.properties文件一样,配置一些基础信息,只不过现在又提供了一个标签形式。

我们把配置文件中基础信息单独写在db.properties文件中




    
    
    
        
        
            
            
                
                
                
                
            
        
    
    
        
    

还可以在属性标签里添加配置标签,
注意:如果同时配置 配置文件中 和 ,那么配置文件优先级高。


    
        
        
    
    

注意一个问题:
在配置文件中,url 路径中有 & 符号,会使用 & 来代替,当我们把url抽离出来,放到xxx.properties 文件中时,需要把  &; 改成 & 。

二、设置(settings)

cacheEnabled

lazyLoadingEnabled

logImpl

三、类名别名(typeAliases)

下边记录类名别名的三种方式:

方式一:

类名别名,仅用于xml配置,意在降低冗余的全限定类名的书写,例如:

在mybatis核心配置文件中编写类名别名:



 

    
    
    
    
        
    
    
    
    
    

 在sql映射文件中使用别名:




    
    
    

方式二:

也可以使用一个包名



 

    
    
    
        
    
    
    
    
    

在使用的时候注意:

每一个在包 com.lxc.domain 中的 Java Bean,在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。 比如 com.lxc.domain下边的User类,的别名为 user;
Mybatis 会在包名下边搜索需要的Java Bean(这个Java Bean 就是 下图domain里边的类文件)。
 com.lxc.domain.User 的别名为 user

详解Mybatis核心配置文件_第1张图片

方式三:

注解方式,这种方式其实是第二种方式的延伸,Mybatis 会在包名下边搜索需要的Java Bean, 若有注解,则别名为注解的值,看下边代码:

使用这种方式前提必须在mybatis核心配置文件中配置:
   
       
   

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

此时 com.lxc.domain.User 的别名为 InstanceUsers

四、映射器(mappers)

最常用的配置



    

到此这篇关于详解Mybatis核心配置文件的文章就介绍到这了,更多相关Mybatis核心配置文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(详解Mybatis核心配置文件)