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 配置:用于