MyBatis有哪些核心知识点需要掌握?

2026-06-10 05:011阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3163个文字,预计阅读时间需要13分钟。

MyBatis有哪些核心知识点需要掌握?

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分钟。

MyBatis有哪些核心知识点需要掌握?

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。
阅读全文