【金三银四】Mybatis面试题(2021最新版)

麒麟改bug

共 1217字,需浏览 3分钟

 · 2021-03-31

前言

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。


  1. 模糊查询like语句该怎么写

  2. Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?

  3. Mybatis优缺点

  4. Mybatis是如何进行分页的?分页插件的原理是什么?映射Enu

  5. 请说说MyBatis的工作原理

  6. Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?

  7. Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?

  8. #{}和${}的区别

  9. 在mapper中如何传递多个参数

  10. 简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?

  11. MyBatis编程步骤是什么样的?

  12. 如何获取生成的主键

  13. Mybatis如何执行批量操作

  14. Mybatis动态sql是做什么的?都有哪些动态sql?能简述一下动态sql的执行原理吗?

  15. 讲下 MyBatis 的缓存

  16. 什么是MyBatis的接口绑定?有哪些实现方式?

  17. 为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?

  18. 为什么需要预编译

  19. Mybatis中如何指定使用哪一种Executor执行器?

  20. Mybatis能执行一对多,一对一的联系查询吗,有哪些实现方法

  21. Mybatis的一级、二级缓存

  22. 简述Mybatis的插件运行原理,以及如何编写一个插件。

  23. 传统JDBC开发存在什么问题?

  24. Hibernate 和 MyBatis 的区别

  25. 使用MyBatis的mapper接口调用时有哪些要求?

  26. 这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗

  27. 什么是DBMS

  28. Mybatis都有哪些Executor执行器?它们之间的区别是什么?

  29. MyBatis是什么?

  30. Mapper 编写有哪几种方式?

  31. MyBatis的功能架构是怎样的

  32. JDBC编程有哪些不足之处,MyBatis是如何解决的?


  33. MyBatis的框架架构设计是怎么样的

  34. Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?

  35. Mybatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?

  36. MyBatis和Hibernate的适用场景?

  37. 当实体类中的属性名和表中的字段名不一样 ,怎么办



下方扫码关注公众号加我微信【备注:公众号】 免费领取

程序员这个职业需要我们不断进步,需要我们不断学习新的知识。

喜欢小编的文章可以点点关注哦!

小编持续为你分享最新文章 和 福利领取哦

浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报