1.什么是Mybatis?
 2.MyBatis开发步骤
 3.MyBatis的核心配置文件
3.1MyBatis核心配置文件层级关系
1. environments标签
数据库环境配置,支持多环境配置
 
 2.mapper标签
 3.properties标签
实际开发中,习惯将数据源的配置信息单独抽取成一个properties文件,该标签可以加载额外配置的properties文件
4.typeAliases标签
4.Mybatis的Dao层实现
4.1传统开发方法
 4.2代理开发方法
4.3编写接口
 
 
 4.4测试代理方法
 
 
5.动态sql语句
Mybatis的映射文件中,前面我们的sql都是比较简单的,有些时候业务逻辑复杂时,我们的SQL是动态变化的,此时在前面的学习中我们的SQL就不能满足要求了
5.1 动态SQL之<if>
5.2动态SQL之<foreach>
<select id="findByIds" resultType="user" parameterType="list">
        select *from  user
        <where>
            <foreach collection="list" open="id in(" close=")" item="id" separator=",">
                #{id}
            </foreach>
        </where>
    </select>
 5.3sql抽取
6. MyBatis核心配置文件深入
6.1typeHandlers标签
 
 6.2Plugins标签