什么是Mybatis?
MyBatis 是一款优良的长久层框架,它反对自定义 SQL、存储过程以及高级映射。MyBatis 罢黜了简直所有的 JDBC 代码以及设置参数和获取后果集的工作。MyBatis 能够通过简略的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,一般老式 Java 对象)为数据库中的记录。
下面这是官网上给出的一个简略介绍,其实Mybatis是一个半ORM(对象关系映射)框架,因为它外部封装了JDBC,开发时只须要关注SQL语句自身,不须要关注获取连接池等操作了。
Mybatis能够用XML或者注解的模式来配置和映射原生信息,将POJO映射成数据库中的记录,防止了简直所有的JDBC代码和手动配置参数以及获取后果集。
通过xml 文件或注解的形式将要执行的各种 statement 配置起来,并通过java对象和 statement中sql的动静参数进行映射生成最终执行的sql语句,最初由mybatis框架执行sql并将后果映射为java对象并返回