后端岗位面试题 · 技术原理 · MyBatis
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 379 道 · 更新 2026-08-05
筛选题目已选:技术原理 · MyBatis
考察点
技术栈
第 161 题请列举 MyBatis 中常用的动态 SQL 标签,并说明各自的作用。 考察对 MyBatis 动态 SQL 标签的掌握程度第 162 题MyBatis 中 #{ } 和 ${ } 占位符有什么区别? 考察 MyBatis 参数映射、SQL 注入风险和安全编码意识第 163 题请介绍你对 MyBatis 的了解,包括它的核心特性和典型使用场景。 考察对 MyBatis 核心机制的理解和实际应用能力第 164 题MyBatis如何防止SQL注入 考察对MyBatis参数绑定机制和SQL注入防护原理的理解第 165 题请介绍 MyBatis 的底层工作原理。 考察对 MyBatis 核心架构与执行流程的理解深度第 166 题MyBatis中#占位符和$的区别 考察MyBatis参数绑定机制与SQL注入风险意识第 167 题数据库连接池一般用原生还是MyBatis管理? 考察对连接池使用方式的理解第 168 题MyBatis中的分页插件有了解吗? 考察MyBatis分页原理、插件机制及常见实现第 169 题MyBatis 中 #{} 和 ${} 的区别是什么?除了使用 #{} 之外,还有哪些方式可以防止 SQL 注入? 考察对 MyBatis 参数绑定机制的理解以及 SQL 注入防御的扩展知识第 170 题请说明 MyBatis Plus 底层自动生成 SQL 的大致思路,以及它如何对数据库执行增删改操作。 考察 SQL 自动生成流程及数据库操作执行链路的理解第 171 题使用 MyBatis 时,Mapper XML 文件是如何与对应的 Dao/Mapper 接口关联起来的? 考察 MyBatis 映射机制与 XML 绑定原理第 172 题MyBatis分页实现原理? 考察对MyBatis分页插件机制及数据库分页差异的理解第 173 题请说明 MyBatis 中 $ 与 # 的区别,以及动态 SQL 中常用的标签和动态代理的实现原理。 考察 MyBatis 参数占位符的语义、SQL 注入风险、动态 SQL 标签使用及代理机制第 174 题接口是个抽象,使用时通常需要写实现类去实现接口并重写方法才能执行逻辑,为什么 MyBatis 只有 Mapper 接口和 XML 就能执行,而不用写具体实现类? 考察对 MyBatis 动态代理机制和 Mapper 绑定原理的理解第 175 题项目用了MyBatis-Plus,如果要去自定义写一个SQL,比如要写一个多表查询,我们怎么去定义SQL?简单描述一下这个流程。 考察在MyBatis-Plus框架中自定义SQL的定义方式与多表查询处理能力第 176 题知道ORM吗?你提到了MyBatis,它是怎么做到映射的?如果查询返回的对象没有查到,是返回null还是空?集合类型呢? 考察对ORM概念、MyBatis映射原理及查询结果为空时的返回值处理的掌握第 177 题当数据库表字段与实体类属性不一致时,在 MyBatis 中有哪些解决方式? 考察结果映射配置与日常 ORM 映射处理能力第 178 题你提到了用AOP切面拦截做动态SQL拼接,具体是怎么实现的? 考察对AOP原理和动态SQL拼接机制的理解深度与实现细节第 179 题请介绍你熟悉的MyBatis和MyBatis-Plus框架,并说明它们的核心特性及区别。 考察对ORM框架的技术掌握、对比理解及实际应用能力第 180 题MyBatis-Plus分页查询是怎么实现的? 考察MyBatis-Plus分页插件的原理与使用