一、Mybatis核心文件的配置 他是有顺序的
固定前缀
<?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">
额外属性
<!--properties标签 实现动态引入properties配置文件信息 -->
<properties resource="db.properties"></properties>
<settings>
<!-- 指定 MyBatis 应如何自动映射列到字段或属性。
NONE 表示取消自动映射;
PARTIAL 只会自动映射没有定义嵌套结果集映射的结果集。 (默认的)
FULL 会自动映射任意复杂的结果集(无论是否嵌套)。 -->
<setting name="autoMappingBehavior" value="FULL"/>
</settings>
<typeAliases>
<package name="cn.pojo" />
</typeAliases>
typeAliases用来减少类完全限定名的冗余
environments
environment
transactionManager 事务管理器
type="JDBC" :jdbc的原生事务处理属性
dataSource 数据源连接池
dataSource type="POOLED" 使用数据库连接池
(dataSource 里面配置driver+url+username+password)
mappers加载SQL映射器
接口方式开发
<mappers>
<mapper class="cn.dao.UserMapper"/>
</mappers>
传统方式开发
<mappers>
<mapper resource="cn/dao/UserMapper.xml"/>
</mappers>