一、MyBatis 是什么
在 Java 开发的世界里,数据库操作是极为重要的一环。早期,我们使用 JDBC(Java Database Connectivity)来与数据库交互。但随着项目规模的不断扩大,JDBC 的弊端逐渐显现出来。比如,它的代码冗长,每次进行数据库操作时,都需要重复编写获取连接、创建 Statement、设置参数、处理结果集以及关闭连接等代码,这不仅繁琐,还容易出错。而且,SQL 语句与 Java 代码紧密耦合,一旦 SQL 语句需要修改,就必须在大量的 Java 代码中找到对应的部分,然后重新编译、测试和部署,维护成本极高。