你提到了 MyBatis,能说明一下,当我们定义了 Mapper 接口之后,MyBatis 是如何完成数据处理和数据库连接的?
考察说明
考察对 MyBatis 动态代理、SqlSession 与数据库连接管理机制的理解
回答思路
- 解释 Mapper 接口通过 JDK 动态代理生成实现类
- 说明代理对象将方法调用转交给 SqlSession 执行 SQL
- 覆盖 SqlSession 与数据库连接的获取、事务和管理流程
- 提及框架对 Mapper 接口绑定 SQL 的机制(XML 或注解)
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。