前面已经对Mybatis已经有了初步的认识和了解,对其工作流程也有了一个概念。今天小博老师给大家介绍Mybatis的核心内容:Mapper。
Mybatis是一个ORM框架,相比Hibernate相对轻量级。主要核心基于SQL语句的映射,SQL映射的 XML 文件是很简单的。相同功能的SQL映射与普通JDBC代码比较来看,SQL映射节省了大约 95%的代码量。MyBatis就聚焦在SQL 映射,使其远离于普通的JDBC方式。
Mybatis与Hibernate的比较
Mybatis SQL 映射文件的几个顶级元素:
cache – 配置给定命名空间的缓存。
cache-ref – 从其他命名空间引用缓存配置。
resultMap – 描述如何从数据库结果集中来加载你的对象。
sql – 可以重用的 SQL 块,也可以被其他语句引用。
insert – 映射插入语句
update – 映射更新语句
delete – 映射删除语句
select – 映射查询语句
接下去的部分,我们将分别对这几个主要元素细节展开讲解。