XML 映射配置文件----properties

一、传递参数方法

1、通过 properties 元素的子元素来传递

 
 
 

2、从包含进来的 config.properties 文件中的值来传递

config.properties文件中有如下配置

username=user2
3、 通过SqlSessionFactoryBuilder.build()方法传递
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, props);
// ... or ...
SqlSessionFactory factory = 
           new SqlSessionFactoryBuilder().build(reader, environment, props);

此方法未试过

二、传递效果(只试了前两种)


  
  
  
  

转变为


  
  
  
  

注意:username、password的value值
如果属性在不只一个地方进行了配置,那么 MyBatis 将按照下面的顺序来加载:
|---在 properties 元素体内指定的属性首先被读取。
|---然后根据 properties 元素中的 resource 属性读取类路径下属性文件或根据 url 属性指定的路径读取属性文件,并覆盖已读取的同名属性。
|---最后读取作为方法参数传递的属性,并覆盖已读取的同名属性。
三种方式的优先级 :
方法参数传递>resource/url 属性中指定的配置文件>properties 属性

你可能感兴趣的:(XML 映射配置文件----properties)