优化配置文件:
导入properties配置文件动态替换属性(可以查看文档properties标签)
1 . 在src下加入db.properties
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
username=root
password=123456
2 .在核心配置文件中加入properties标签
dataSource里面的属性动态指定,换数据库的时候换properties即可
<configuration>
<properties resource="db.properties"></properties>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="cn/sxt/entity/user.mapper.xml"/>
</mappers>
</configuration>
别名(typeAliases元素),可查看文档中的这个标签
原来比如resultType属性里的值名字很长,可以在核心配置文件设置别名简写
<typeAliases>
<!-- 为指定类型设置别名,使得在mapper映射文件中可以简化引用 -->
<typeAlias alias="User" type="cn.sxt.entity.User"/>
<!--为某个包下的所有的类指定别名 ,默认别名就是对应的类名,这个文档里没找到-->
<package name="cn.sxt.entity"></package>
</typeAliases>