一、什么是 Mybatis
官方文档 给出的说明
MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings.
MyBatis eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results.
MyBatis can use simple XML or Annotations for configuration and map primitives, Map interfaces and Java POJOs (Plain Old Java Objects) to database records.
大意如下
-
Mybatis 是一个持久层框架,它支持自定义 SQL ,存储过程 和 高级映射!
-
Mybatis 消除了几乎所有的 JDBC 代码,包括 手动设置参数,结果集提取等。
-
Mybatis 可以使用简单的 XML 文件或者 注解来配置和映射原生类型、接口和 POJO。
一句话,Mybatis 是对 JDBC 的轻量级封装。
二、对比 Mybatis 和 JDBC
通过数据库查询案例来对比 Mybatis 和 JDBC。
初始化一张用户表,同时表中存入少量用户信息数据,如下图: