Mybatis是一个在Java平台上的开源持久层框架,它具有高效简单的特点,使用Mybatis可以大大提高系统的性能和有效维护系统的代码量,它自动实现了许多数据库操作,使开发者能够集中精力于SQL语句的编写。Mybatis支持自定义SQL存储过程以及高级映射,可以通过SQL映射文件实现SQL语句的编写,同时也支持动态SQL用条件判断进行查询,以实现SQL复用。Mybatis还可以通过XML配置文件对数据库连接进行管理,实现了SQL和Java代码的分离。在使用Mybatis框架时,你可以得到许多优势,比如参数映射方式可以将参数灵活的配置在SQL语句中的配置文件中,避免在Java类中配置参数。通过输出映射机制将结果集的检索自动映射成相应的Java对象,避免对结果集手工检索。