MyBatis 世界上流行最广泛的 SQL 映射框架之一, 由 Clinton Begin 在 2002 年创建 , 其后 , 捐献给了 Apache基金会,成立了 iBatis 项目。 2010 年 5 月,将代码库迁致 Google Code ,并更名为 MyBatis 。
结构化查询语言(SQL)已经有很长一段时间。所有迹象表明,接下来的30年,SQL将依然伴随我们身边。由于业界都认可在SQL上的投入,关系数据库和SQL的价值显而易见,MyBatis便应运而生。事实表明,源代码,甚至是多个版本的源代码发生变化时,数据库却是不变的,即使是SQL本身也很少有变化。在某些情况下,应用程序使用其它语言改写时,SQL和数据库仍大致维持不变。正是由于这些原因,MyBATIS不试图隐藏SQL或归避SQL。它是一个持久层框架,让我们在面向对象的编程中变得更容易。有人说,数据库和SQL威胁到我们的对象模型,虽然很有道理,不过还没有成为事实,因为MyBATIS的协助可以让我们避开这个阻抗不匹配的烦恼。