SqlMapConfig.xml配置
<?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>
<!--通过xml加载properties-->
<properties resource="db.properties"></properties>
<settings>
<setting name="lazyLoadingEnabled" value="true"/>
</settings>
<!--别名映射 TypeAliasRegistry 内置好的 -->
<!--类型别名-->
<typeAliases>
<!--单个配置-->
<!-- <typeAlias type="com.xxx.domain.User" alias="user"></typeAlias>-->
<!--配置到包下 此包下 所有的类全部使用别名 , 别名就是类名 不区分大小写-->
<package name="com.xxx.domain"></package>
</typeAliases>
<!--environments 环境 default="development" 默认使用的数据库-->
<environments default="development">
<!--声明一套环境-->
<environment id="development">
<!--jdbc的事务-->
<transactionManager type="JDBC"/>
<!--数据库连接 基本四项 -->
<dataSource type="POOLED">
<!--如果加载了properties ${key}-->
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<!--映射文件 加载其他配置文件-->
<!--
加载映射文件有三种方式
方式1: 直接加载xml
<mapper resource="UserDao.xml"/>
方式2: 从来不用 也可以直接加载 接口 (因为xml就是为了描述接口)
规范1: 同名
规范2: 同包
找到接口的同时 会在同包下 加载同名的配置文件
<mapper class="com.xxx.dao.UserDao"></mapper>
方式3: 在第二种的基础上 进行扩展 直接配到包下
规范1: 同名
规范2: 同包
<package name="com.xxx.dao"></package>
好处在于 : 该包下 所有的接口和映射文件都会被加载 不需要一一制定
-->
<!--<mapper resource="UserDao.xml"/>-->
<!-- <mapper class="com.xxx.dao.UserDao"></mapper>-->
<package name="com.xxx.dao"></package>
</mappers>
</configuration>