MyBatis 面试路线最全整理,附 MyBatis 高频必考面试题及答案。
搞定 MyBatis 面试,看这一篇就够了,不用四处找资料,节约大量时间。
1 MyBatis 面试题及答案
MyBatis 基础
- 什么是 Mybatis
- Mybaits 的优点、缺点分别是什么
- MyBatis 的 SQL 执行日志如何开启
- MyBatis 的源码中有哪些核心类
- MyBatis 的接口绑定是什么,有哪些实现方式
- Mybatis 都有哪些 Executor 执行器,它们之间的区别是什么
- Mybatis 相比 IBatis,比较大的几个改进是什么
- IBatis 和 MyBatis,在核心处理类分别叫什么
- MyBatis 与 Hibernate 的区别
- #{}和${}的区别是什么
- MyBatis 中实体类的属性名与表中的字段名不一致时,怎么处理
MyBatis 插件
- 简述 Mybatis 的插件运行原理,以及如何编写一个插件
- Mybatis 是如何进行分页的?分页插件的原理是什么?
- Mybatis 是如何进行分页的,分页插件的原理是什么
- MyBatis 如何批量插入
映射
- 为什么说 Mybatis 是半自动 ORM 映射工具,它与全自动的区别在哪里
- Mybatis 的 Xml 映射文件中,不同的 Xml 映射文件,id是否可以重复
- Mapper XML 映射文件中支持哪些标签,作用分别是什么
- Mybatis 是如何将 sql 执行结果封装为目标对象并返回的,都有哪些映射形式
- Mybatis 动态 sql 是做什么的,都有哪些动态 sql,简述下动态 sql 的执行原理
Mapper
- MyBatis 中注册 Mapper 有哪些方式
- 使用 MyBatis 的 mapper 接口调用时有哪些要求
- Mapper 接口方法如何与注解里的 SQL 进行绑定的
- Mapper 接口并没有实现类,它是如何工作的
- Mapper 接口中可以根据参数不同进行重载吗,原因是什么
- Mapper 接口如何传递多个参数
应用
- MyBatis 的使用场景
- Mybatis 支持延迟加载吗,实现原理是什么
- JDBC 编程有哪些不足之处,MyBatis 是如何解决这些问题的
- MyBatis 编程步骤是什么样的
- MyBatis 实现一对多有几种方式,具体怎么操作
- Mybatis 的一级缓存、二级缓存是什么,以及工作模式
- MyBatis 中如何配置连接中断或执行超时
- 用 MyBatis 如何使用模糊查询
- 模糊查询 like 语句该怎么写
- MyBatis 如何获取自动生成的(主)键值
2 MyBatis 备面路线
《MyBatis 备面路线》覆盖了设计模式的所有核心知识点,与 MyBatis 面试题结合学习,效果更佳。
放大下图就能查看了,图片上传会被压缩,可能会有些模糊。
拉到文末,即可获取 《MyBatis 面试路线》高清图谱。
3 《MyBatis 学习路线》高清原图获取方法
网盘链接经常失效,扫码加我微信 javamianshi66 ,发送通关暗号 MyBatis ,即可获取。
未来一起学习、一起刷题。
谢谢关注 Java面试题宝,我是爱分享的程序员宝妹儿。
免费开源分享,不求打赏,觉得有用的话,请顺手【点赞+评论+转发】送个精神鼓励,谢谢支持。
—end—