Mybatis框架复习
[1]部分一
A、Mybatis框架的基本搭建{jar包、API、源码}
半自动化的ORM框架
半自动:自己写sql语句
ORM:对象关系模型
B、使用sqlsession对数据进行增删改查
C、使用mapper代理方式对数据进行增删改查–使用了接口–进行多个参数的传递
[2]部分二
A、SQL语句的动态拼接
if/where/choose/set/trim/foreach/bind/sql/include
[3]部分三
多表查询的操作
A、业务代码
select * from student —班级编号clazzno
select * from clazz where clazzno=?
B、N+1查询–整个查询指定的sql语句的条数总共是N+1条
C、多表查询的sql语句
resultMap使用场景: A、N+1方式查询
B、多表查询
C、手动映射–解决数据库的字段和实体类的属性名不一致的问题
resultType使用场景:适用于单表查询
[4]部分四
Mybatis中的缓存
Mybatis中注解的使用
Mybatis中的运行原理
Mybatis中的分页使用
ThreadLocald的使用