mybatis 操作数据库(04),全局变量及动态参数设定
一、连接数据库参数信息动态设定,比如:数据连接,用户名和密码等;
二、为了简化文件编写操作,有些变量科设定全局变量方式
三、应用例子
1、配置文件
<?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 resource="db.properties"/> <!-- 设置全局变量 是否使用缓存 <settings> <setting name="cacheEnabled" value="false"/> </settings> --> <!-- 设置别名 --> <typeAliases> <!-- 单个别名,别名忽略大小写,工程中使用 com.mybatis01.mapper.Person 地方都可以用peson代替,忽略大小写--> <typeAlias type="com.mybatis01.mapper.Person" alias="person"/> <!-- 批量定义别名,别名忽略大小写,以下自动把该包中所欲类批量定义别名 --> <package name="com.mybatis02.mapper"/> </typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${driverClass}"/> <property name="url" value="${jdbcUrl}"/> <property name="username" value="${user}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <mappers> <!-- java.zhao 加载映射文件 --> <mapper resource="com/mybatis01/mapper/personMapper.xml"/> </mappers> </configuration>
2、参数文件db.properties
driverClass=com.mysql.cj.jdbc.Driver jdbcUrl=jdbc:mysql://localhost:3306/mybatis02
user=root
password=root