mybatis-config.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>
<!-- 引入属性文件 -->
<properties resource="mysqldb.properties"/>
<!-- 设置二级缓存 -->
<settings>
<setting name="cacheEnabled" value="true"/>
</settings>
<!-- 配置对象的别名 -->
<typeAliases>
<!-- <typeAlias type="包类名" alias="别名"/> -->
<!-- 配置包,包下面所有的类都使用默认的别名
默认的别名:类名或类名首字母小写
-->
<package name="包名"/>
</typeAliases>
<!-- 环境配置(数据库相关) -->
<environments default="development">
<!-- 数据库环境配置(可配置多但同时只能使用一个) -->
<environment id="development">
<!--
事务管理模式: 使用什么模式管理数据库事务.
JDBC:默认的, 底层的事务管理模式
MANAGER:容器(Spring)的事务管理模式 -->
<transactionManager type="JDBC" />
<!-- 数据源-数据连接方式
type: 连接数据库的模式
POOLED : 池化连接
UNPOOLED: 非池化连接
JNDI -->
<dataSource type="POOLED">
<property name="driver" value="${mysql.driver}" />
<property name="url" value="${mysql.url}" />
<property name="username" value="${mysql.username}" />
<property name="password" value="${mysql.password}" />
</dataSource>
</environment>
</environments>
<!-- 引入SQL映射文件 -->
<mappers>
<!-- <package name="包名"/> -->
<mapper resource="../UserMapper.xml"/>
</mappers>
</configuration>
SQL映射文件
UserMapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bean.TypeMapper">
<select id="selectUser">
select * from user
</select>
</mapper>