1.环境配置:
- 每个SqlSeesionFactory实例只能选择一种环境
- MyBatis默认事务管理器是JDBC,连接池:POOLED
2.引入并使用外部文件的properties
<properties resource="db.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>
3.全路径 - 取别名
方法一:(实体类 数量少)
<typeAliases>
<typeAlias type="com.qq.entity.User" alias="user"/>
</typeAliases>
方法二:(包内实体类多)
别名 默认为类名(首字母小写)。
<typeAliases>
<package name="com.qq.entity"/>
</typeAliases>
自定义默认别名:
@Alias("user")
public class User {
...
}