MyBatis别名和settings设置

  别名(typeAliases)是一个指代的名称,在类的限定名过长时可以指定别名来简化使用,MyBatis里分为系统定义别名和自定义别名两种,系统定义别名是不需要我们再去指定的,通过TypeAliasRegistry类注册。MyBatis中别名不区分大小写,一个typeAliases的实例是在解析配置文件时生成的,然后长期保存在Configuration对象中。

接下来配置别名:

1、在MyBatis Spring配置文件中引入配置,指定configLocation属性,即可在对应的xml文件中进行配置,如下所示:

    
    
        
        
        
        
        
    
2、sqlmap-alias.xml中的配置:





    
    
        
    

    
    
        
    

标签下即可指定对应bean的别名,多个类的别名添加多个标签即可。

是MyBatis最复杂的配置也是最重要的配置之一,不过不配置也可以正常工作,因为MyBatis已经提供了默认的配置,

如需要进行设置的自定义改动可以在配置中添加标签,如上例所示(注意configuration中的设置是有序的,如上述的settings

和typeAliases标签交换顺序,会有错误提示)

具体的属性可以参考Configuration类,在配置文件中可以通过标签更改默认属性值,mapUnderscoreToCamelCase是

开启camel case(自动驼峰命名规则)映射,使用示例:

3、相对完整的setting设置和说明如下:

    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    




你可能感兴趣的:(MyBatis别名和settings设置)