测试题(六)

51 MyBatis 执行 SQL 的流程

加载配置 → 创建 SqlSessionFactory → 获取 SqlSession → 执行 Mapper 方法 → 返回结果 → 关闭 Session。

52 Mapper 接口与 XML 自动绑定

接口与 XML 的 namespace、id 对应即可,无需写实现类,MyBatis 自动创建代理对象。

53 MyBatis 使用步骤

配置文件 → 创建 SqlSession → 加载 Mapper → 执行 SQL → 返回结果 → 关闭资源。

54 JDBC 与 MyBatis 区别

JDBC 手写大量模板代码(连接、关闭、拼 SQL)。

MyBatis 自动映射、动态 SQL、结构清晰,效率更高。

55 MyBatis 的优缺点

优点:SQL 灵活、性能高、减少重复代码、易上手。

缺点:SQL 手写维护成本高,大型项目 XML 多、移植性差。

相关推荐
M-Robots echo2 小时前
轻量化裁剪方案解析:M-Robots 模块化构建,适配高低端各类机器人硬件平台
java·机器人·ros·开源社区·atomgit·m-robots
不可求~3 小时前
多模型路由怎么落地:把任务分流写进项目的最小实现
java·前端·数据库
丶意冷3 小时前
OceanBase 双模式识别与 MyBatis-Plus 分页方言自动切换实战
mybatis·oceanbase
mldong3 小时前
用 DDD 设计工作流引擎:聚合根与充血模型
java·架构
mqiqe4 小时前
AgentScope Java Harness:4. 双层记忆系统 让 Agent 拥有真正的“长期大脑“
java·开发语言
伍一514 小时前
03-文件管理模块-一个看似简单的模块藏着多少细节
java·ruoyi·若依
gugucoding5 小时前
46. 【Java】JUC并发工具:让并发更简单
java·开发语言
Nebula_g5 小时前
JavaSE基础语法:面向对象高级(代码中的成分)
java·开发语言·编程·javase·技术栈·高级语法
AC赳赳老秦6 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw
小强库计算机毕业设计7 小时前
SpringBoot+Vue3 学生宿舍管理系统实战
java·spring boot·后端·vue·学生宿舍管理系统