MyBatis配置文件之properties屬性
阿新 • • 發佈:2018-05-13
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"> <environmentid="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屬性