MyBatis 是什么?

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。

MyBatis 具有以下特点:
易用 – Mybatis省去了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
强大 – MyBatis 可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的 POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。
灵活 – MyBatis允许你写自己的 SQL,存储过程或者使用 prepared。
数据库独立框架 – 因此可以和多种数据库功能,无论是 Oracle、MySQL、Sql Server 还是 DB2、Sybase 也没有问题。
性能优化 – 提供了对原生执行 SQL 和批处理语句的支持。
方便测试 – 提供了statement、reposeitory 和sql map配置,使测试非常方便。

简而言之,Mybatis是一个优秀的应用层框架,它封装了JDBC,让开发者将 energize 专注在 SQL 本身以及SQL与对象之间的映射上。

Mybatis使用简单的XML或者注解的方式处理JDBC细节任务,从而使开发者只需要关注 SQL 和业务逻辑,不用花费精力与JDBC程序的响应处理上。