MyBatis 是一款优秀的基于 ORM 的半自动轻量级持久层框架。它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的POJO(Plain Old Java Objects,普通老式Java 对象)为数据库的记录。

MyBatis 原本是Apache 的一个开源项目IBatis,2010年6月这个项目由 Apache Software Foundation 迁移到了 Google Code,随后更名为MyBatis

iBatis 一词来源于 “internet” 和 “abatis” 的组合,是一个基于Java的持久层框架。

官网地址