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

                          --WZY

一、全部配置内容

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

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

   

二、properties

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

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

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

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

         db.properties

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

 1     <!-- 
 2             properties:引用java属性文件中的配置信息
 3         比如加载连接数据库的帐号密码等信息的properties配置文件。
 4         使用${}可以引用已经加载的java配置文件中的信息
 5         使用时注意一个问题,mybatis按照下面的顺序加载属性
 6             1、properties标签体内的属性
 7             2、properties引用的属性会被读取,本例中也就是db.properties中的属性(key-value),
 8                 如果发现db.properties中有和第一步加载的属性的key相同的属性,那么将其覆盖
 9             3、parameterType:接收的值最后被读取,parameterType="int" int相当于key,而实际上接收到的值
10                 为value,如果parameterType的属性名与前面两步中的属性名相同,那么将其覆盖。
11         总结:加载的越快,就很有可能被覆盖,所以在properties中的key值都使用db.xxx,目的就是防止重名被覆盖
12      -->
13     <properties resource="db.properties">
14         <!-- 这里就是properties标签体内的属性
15                 比如: <property name="" value=""/>
16          -->
17     </properties>
18 //使用db.properties中的配置信息
19         <dataSource type="POOLED">
20             <!-- 引用db.properties中的信息,通过${} -->
21             <property name="driver" value="${db.driver}"/>
22             <property name="url" value="${db.url}"/>
23             <property name="username" value="${db.username}"/>
24             <property name="password" value="${db.password}"/>
25         </dataSource>
View Code

相关文章:

  • 2021-12-10
  • 2021-05-16
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-07
  • 2021-08-09
  • 2021-09-10
  • 2021-05-21
  • 2022-12-23
  • 2021-09-27
相关资源
相似解决方案