文章目录
MyBatis概述
啥是SqlSession及其作用?
Mybatis中取值方式有几种各自区别是什么
MyBatis的缓存机制?
作用:
缓存的数据结构:
一级缓存:
二级缓存:
自定义缓存:自己写一个类,必须实现mybatis提供的cache接口,可以自定义为redis
机制:
web应用执行sql获取数据,mybatis会先从缓存中获取,如果没有,则发送sql查询数据库,返回结果,同时将结果放入缓存中。
MyBatis的重要标签?
DAO接口的方法中传递多个参数用@Param
Mybatis Plus
MyBatis Plus简介?
MyBatis-Plus是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。如果添加了MybatisPlus的依赖 但是不想使用MybatisPlus的类和方法 这时候仍然可以按照之前使用Mybatis的步骤做开发 几乎和之前没有任何的改变
使用
- 创建实体类对应的dao接口 继承 BaseMapper 就会拥有MybatisPlus所有默认方法,需要继承BaseMapper 泛型 即当前dao对应的实体类
- 条件构造器,分页插件,
连表查询不使用mybatis plus