1、Mybatis介绍

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

2、Mybatis特性

Mybatis拥有以下几个特性:

1、简单易用:Mybatis拥有极其简单的 API,使用起来非常的容易,只需要几行代码就可以实现对数据库的操作。

2、支持自定义SQL:Mybatis允许用户在已有的映射语句基础上进行扩展,用户可以在映射语句中添加自定义的SQL片段。

3、支持动态SQL:Mybatis支持使用动态SQL,动态SQL可以根据不同的参数动态的拼接不同的SQL语句,从而达到更好的灵活性。

4、灵活的关联映射:Mybatis支持对象之间的关联映射,可以实现一对一、一对多以及多对多的关联映射,使得关联数据的查询更加的简单。

3、Mybatis优势

Mybatis拥有以下几个优势:

1、开发效率高:Mybatis提供了强大的框架,可以让我们快速的进行开发,减少了大量的开发工作量。

2、支持多种数据库:Mybatis可以支持多种数据库,只要我们提供相应的驱动就可以实现对不同数据库的操作。

3、灵活的映射机制:Mybatis提供了灵活的映射机制,可以让我们根据需要定制化映射,从而更好的满足开发的需求。

4、支持缓存:Mybatis支持一级缓存和二级缓存,可以极大的提高查询的性能。