1、什么是 MyBatis
MyBatis 本是 apache 的一个开源项目 iBatis,后改名为 MyBatis,它 是一个优秀的持久层框架,对 jdbc 的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。
Mybatis 通过 xml 或注解的方式将要执行的各种 s
【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
tatement(statement、preparedStatemnt、CallableStatement)配置起来,并通过 Java 对象和 statement 中的 sql 进行映射生成最终执行的 sql 语句,最后由 Mybatis 框架执行 sql 并将结果映射成 Java 对象并返回。
2、MyBatis 架构详解
(1)MyBatis 配置文件:
SqlMapConfig.xml: 此文件作为 MyBatis 的全局配置文件,配置了 MyBatis 的运行环境等信息。
mapper.xml: 即 sql 映射文件,文件中配置了操作数据库的 sql 语句。此文件需要在 SqlMapConfig.xml 中加载。
(2)通过 My