MyBatis 介绍
MyBatis 介绍 MyBatis 是一款优秀的 ORM(Object Relational Mapping,对象关系映射)框架,它可以通过对象和数据库之间的映射,将程序中的对象自动存储到数据库中。它是 Apache 提供的一个开源项目,之前的名字叫做 iBatis,2010 年迁移到了 Google Code,并且将名字改为我们现在所熟知的 MyBatis,又于 2013 年 11 月迁移到了 Github。 MyBatis 提供了普通 SQL 查询、事务、存储过程等功能,它的优缺点如下。 优点 : 相比于 JDBC 需要编写的代码更少 使用灵活,支持动态 SQL 提供映射标签,支持对象与数据库的字段关系映射 缺点 : SQL 语句依赖于数据库,数据库移植性差 SQL 语句编写工作量大,尤其在表、字段比较多的情况下 总体来说,MyBatis 是一个非常优秀和灵活的数据持久化框架,适用于需求多变的互联网项目,也是当前主流的 ORM 框架。 MyBatis 重要组件 MyBatis 中的重要组件如下: Mapper 配置:用于组织具体的查询业务和映射数据库的字段关系,可以使用 XML 格式或 Java 注解格式来实现; Mapper 接口:数据操作接口也就是通常说的 DAO 接口,要和 Mapper 配置文件中的方法一一对应; Executor:MyBatis 中所有的