1,CRUD介绍:

image.png

2,Mybatis的三种开发方式:

  1. 接口代理的开发方式 (重点);
  2. 传统的DAO实现类的开发方式(已淘汰);
  3. 使用注解的开发方式(重点)

注:mybatis的接口中不支持方法重载,即相同的方法名不能出现2次

3,参数占位符:

image.png

注意:在{ }内的命名会自动识别传入的名字,因此,要和实体类的属性名或者参数名一致;

4,SQL语句中的特殊字符处理:

  1. 转义字符:见《JavaSE》XML;
  2. <![CDATA[ 内容 ]]>:CD提示;

    5,sql中字符串的拼接方法:

    image.png

    6,配置Maven与Mybatis框架:详见上一文档;

    测试类的前置条件配置代码:(注意:Mybatis框架默认要手动提交事务)

    1. //定义:
    2. private SqlSession sqlSession;
    3. private PruductMapper mapper;
    4. @Before//在测试方法执行前先创建会话对象,后获取映射类对象
    5. public void setTextSession () {
    6. sqlSession = MybatisUtils.getSqlSession();
    7. //获取映射类对象
    8. mapper = sqlSession.getMapper(PruductMapper.class);
    9. }
    10. @After//在测试方法完成后提交会话事务
    11. public void setTextCommit () {
    12. sqlSession.commit();
    13. sqlSession.close();
    14. }

    7,动态SQL:(标签)

    image.png


R,查询: