1,CRUD介绍:
2,Mybatis的三种开发方式:
- 接口代理的开发方式 (重点);
- 传统的DAO实现类的开发方式(已淘汰);
- 使用注解的开发方式(重点)
注:mybatis的接口中不支持方法重载,即相同的方法名不能出现2次
3,参数占位符:

注意:在{ }内的命名会自动识别传入的名字,因此,要和实体类的属性名或者参数名一致;
4,SQL语句中的特殊字符处理:
- 转义字符:见《JavaSE》XML;
<![CDATA[ 内容 ]]>:CD提示;
5,sql中字符串的拼接方法:
6,配置Maven与Mybatis框架:详见上一文档;
测试类的前置条件配置代码:(注意:Mybatis框架默认要手动提交事务)
//定义:
private SqlSession sqlSession;
private PruductMapper mapper;
@Before//在测试方法执行前先创建会话对象,后获取映射类对象
public void setTextSession () {
sqlSession = MybatisUtils.getSqlSession();
//获取映射类对象
mapper = sqlSession.getMapper(PruductMapper.class);
}
@After//在测试方法完成后提交会话事务
public void setTextCommit () {
sqlSession.commit();
sqlSession.close();
}
7,动态SQL:(标签)

R,查询: