properties元素是一个用于配置属性的元素,在配置文件的上下文(前面项目中的mybatis-config.xml)使用它。。。
1、properties子元素(不常用)
<properties resource="org/mybatis/example/config.properties">
<property name="dev.driver" value="oracle.jdbc.driver.OracleDriver"/>
<property name="dev.url" value="jdbc:oracle:thin:@目标ip:1521/ORCL/>
<property name="dev.username" value="username"/>
<property name="dev.password" value="password"/>
</properties>
2、properties配置文件(常用)
优点:可以在多个配置文件中重复使用,方便维护
在前面的项目搭建部分就是用的这种方式,部分关键代码如下
在classpath下新建application.properties文件,内容如下
#dev
dev.driver: oracle.jdbc.driver.OracleDriver
dev.url: jdbc:oracle:thin:@目标ip:1521/ORCL
dev.username: test
dev.password: test
在mybatis-config.xml中做如下引用
<properties resource="application.properties"></properties>
上述两种方式对属性的使用方式是一致的,如下
<dataSource type="POOLED">
<property name="driver" value="${dev.driver}" />
<property name="url" value="${dev.url}" />
<property name="username" value="${dev.username}" />
<property name="password" value="${dev.password}" />
</dataSource>
注意:
<1>项目开发中不推荐两种方式混合使用,这样会使项目管理混乱。
<2>如果同一属性用两种方式配置了两次,则第二种会覆盖第一种的值