MyBatis有哪些核心知识点需要掌握?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3163个文字,预计阅读时间需要13分钟。
1. 什么是MyBatis?MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。
2. MyBatis的缓存MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session中,默认就有;二级缓存放在namespace对应的namespace中。
1、什么是MyBatis?
MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。
2、MyBatis的缓存
MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置。
3、Mybatis如何进行分页?分页插件的原理?
- Mybatis使用RowBounds对象进行分页,也可以直接编写sql实现分页,也可以使用Mybatis的分页插件。
- 分页插件的原理:实现Mybatis提供的接口,实现自定义插件,在插件的拦截方法内拦截待执行的sql,然后重写sql。
本文共计3163个文字,预计阅读时间需要13分钟。
1. 什么是MyBatis?MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。
2. MyBatis的缓存MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session中,默认就有;二级缓存放在namespace对应的namespace中。
1、什么是MyBatis?
MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。
2、MyBatis的缓存
MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置。
3、Mybatis如何进行分页?分页插件的原理?
- Mybatis使用RowBounds对象进行分页,也可以直接编写sql实现分页,也可以使用Mybatis的分页插件。
- 分页插件的原理:实现Mybatis提供的接口,实现自定义插件,在插件的拦截方法内拦截待执行的sql,然后重写sql。

