互联网/IT行业面试题 · 技术原理 · tech:mybatis
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 87 道 · 更新 2026-08-05
筛选题目已选:技术原理 · tech:mybatis
考察点
技术栈
第 1 题Spring 和 MyBatis 分别使用了哪些设计模式? 考察对主流框架中设计模式应用的识别与理解第 2 题MyBatis 中 #{ } 和 ${ } 两种占位符的作用有什么区别? 考察对 MyBatis 预编译与字符串拼接占位符的理解第 3 题MyBatis中#{}和${}占位符有什么区别? 考察对MyBatis参数绑定机制与SQL注入风险的理解第 4 题请说明 MyBatis Plus 底层自动生成 SQL 的大致思路,以及它如何对数据库执行增删改操作。 考察 SQL 自动生成流程及数据库操作执行链路的理解第 5 题MyBatis传入多个参数 考察MyBatis多参数绑定的常见方式与原理第 6 题请介绍 MyBatis 动态 SQL 的常见使用场景和实现方式。 考察对 MyBatis 动态 SQL 核心标签和语义的掌握程度第 7 题ORM层的框架除了MyBatis还有什么其他的? 考察对Java持久层框架生态的了解和选型认知第 8 题MyBatis的传参方式有哪些? 考察MyBatis中参数传递的几种方式及其适用场景第 9 题了解过MyBatis Plus吗?和MyBatis有什么区别? 考察对MyBatis生态的理解、技术选型意识与基础框架认知第 10 题SSM 框架通常指哪些组件?请分别说明其作用。 考察对 SSM 框架组成及职责的基本理解第 11 题SSM和Spring Boot有什么区别?请介绍一下SSM。 考察对SSM框架组合和Spring Boot演进关系的理解第 12 题MyBatis的#{}和${}有什么区别?哪个是预编译且能防止SQL注入的安全写法? 考察MyBatis参数占位符的底层机制与SQL注入防护意识第 13 题MyBatis分页插件是如何实现的? 考察对MyBatis插件机制和分页原理的理解第 14 题你熟悉哪些Java的开源框架?请重点介绍你使用过的ORM框架。 考察Java开源框架的使用经验与理解深度第 15 题MyBatis 的一级缓存和二级缓存分别是什么?它们有什么优缺点? 考察对 MyBatis 缓存机制的理解及使用场景的判断第 16 题请介绍MyBatis一级缓存和二级缓存的作用及其运行流程。 考察对MyBatis缓存机制的理解及执行流程的掌握第 17 题MyBatis的#{}和${}的区别,防注入用哪种 考察MyBatis参数绑定机制与SQL注入防护意识第 18 题MySQL慢查询,不使用慢查询日志怎么排查,MyBatis可以排查吗 考察MySQL慢查询排查方法及MyBatis在其中的作用第 19 题MyBatis 中一对一、一对多和多对多关联关系分别是如何配置和实现的? 考察 MyBatis 关联映射配置及结果映射理解第 20 题MyBatis中mapper接口里没有具体实现,MyBatis是怎么运行的 考察MyBatis动态代理机制与接口绑定原理