在 Configuration源码详解章节中分析了mybatis解析properties的源码,通过源码可以发现properties支持3种用法。
1. property子元素
第一种就是通过properties下面的property子元素进行定义,也就是Configuration源码详解章节中的案例所示,
<?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>
<!--通过peroperties下面的property子元素定义-->
<properties>
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/lzj?characterEncoding=utf8"/>
<property name="username" value="root"/>
</properties>
<!--数据库配置-->
<environments default="mysql">
<environment id="mysql">
<transactionManager type="JDBC"/>
<dataSource type