Mybatis(二) 全局配置文件详解


        这节来说说全局配置文件的东西,非常简单。看一遍就懂了。

                          --WZY

一、全部配置内容

      SqlMapConfig.xml的配置内容和顺序如下,顺序不能乱。现在来对这些属性的意思一一进行讲解。 

二、properties

     作用:引用java属性文件中的配置信息,比如,加载连接数据库的各种属性的配置文件。 

         db.properties

 1     
13     
14         
17     
18 //使用db.properties中的配置信息
19         
20             
21             
22             
23             
24             
25         

三、settings

        

        这个在后面讲解懒加载时会讲解到。比如设置懒加载的全局参数

1     
2     
3         
4         
5         
6         
7     
8     

四、typeAliases

        别名,为了在映射文件中更方便的编写输入参数类型和输出结果类型,比如直接编写int,就是在这里设置。(使用推荐的)

 1     
 6      
 7          
 8            
 9          
12          
13      

        mybatis中有很多默认的别名,也就是帮我们写好了的,比如八大基本类型,

五、typeHandlers

        类型转换器,将数据库的类型转换成java的类型,mybatis会帮我们做这个事情,我们不需要自己设置,在mybatis的jar包中,有一个

        其中就会将类型转换器,转换哪些java类型都会列举出来,我们去看看,用来借鉴借鉴,等用到了可以到里面查查,

六、objectFactory

        对象工厂不用管,因为到时候肯定和spring整合,都会由sprig来管理,到与spring整合的时候就会讲解到对象工厂的了。

七、mappers

        加载映射文件,也就是我们配置的映射文件,在这里需要显示声明加载。有四种方式加载,使用推荐的那种,其他的了解

        使用第四种方式加载

 1     
18 
19     
20     
21     <package name="com.wuhao.mapper"/>
22     <package name="com.wuhao.shuru"/>
23     <package name="com.wuhao.resultMap"/>
24     <package name="com.wuhao.onetoone"/>
25 

八,总的配置文件代码        

  1 <?xml version="1.0" encoding="UTF-8" ?>
  2 DOCTYPE configuration
  3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4 "http://mybatis.org/dtd/mybatis-3-config.dtd">
  5 
  6     
 29     
 30     
 42     
 43         
 46     
 47     
 48     
 49 
 55     
 56     
 61      
 62          
 63            
 64          
 67          
 68      
 69             
 70     
 74     
 75     
 79     
 80     
 97     
 98     
 99 
100 
101 default="development">
102     
103         
104         
105         
106         
107             
108             
109             
110             
111             
112         
113     
114 
115         
116 
117     
118     
119     <package name="com.wuhao.mapper"/>
120     <package name="com.wuhao.shuru"/>
121     <package name="com.wuhao.resultMap"/>
122     <package name="com.wuhao.onetoone"/>
123 
124 

九、总结

      以上就把全局配置文件中的内容全部给讲解了一遍,其中

      没有具体讲解这个,因为都是死东西,在前一章节都是使用这个,所以就不在过多分析,其他的都有讲解到是什么作用,现在应该对前面一章的东西有更加深入的理解,但是需要彻底理解,还需要等待下一章讲解映射文件之后才能够更加清晰。加油。