1. 程式人生 > >MyBatis配置文件之properties屬性

MyBatis配置文件之properties屬性

XML 運行參數 environ org man -- default map JD

MyBatis提供3個方式使用properties:

1、property子元素。

2、properties文件。

3、程序代碼傳遞。

properties屬性系給系統配置一些運行參數,一般放在XML文件或者properties文件,這樣可以更好方便參數修改。

文件名為:mybatis_config.xml。看一下properties屬性與property使用方式。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd"
> <configuration> <properties> <property name="database.driver" value="com.mysql.jdbc.Driver"></property> <property name="database.url" value="jdbc:mysql://localhost:3306/MyBatisDemo2"></property> <property name="database.username" value
="root"/> <property name="database.password" value="123456"/> </properties> <!--別名--> <typeAliases> <typeAlias alias="role" type=""/> </typeAliases> <!--數據庫環境--> <environments default="development"> <environment
id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${database.driver}"/> <property name="url" value="${database.url}"/> <property name="username" value="${database.username}"/> <property name="password" value="${database.password}"/> </dataSource> </environment> </environments> <!--映射文件--> <mappers> <mapper resource=""/> </mappers> </configuration>

這樣在<proerties>下子元素<property>定義,只需要定義一次,就可以到處引用了。但是屬性參數太多時,建議使用以下:properties文件方式來解決。

properties文件名:jdbc.properties

database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://localhost:3306/MyBatisDemo2
database.username=root
database.password=123456

在MyBatis_config.xml文件中的properties元素中引入properties文件。

<properties resource="jdbc.properties"/>

MyBatis配置文件之properties屬性