博为峰JavaEE技术文章 ——MyBatis Mapper XML

时间:2021-10-06 20:26:46

前面已经对Mybatis已经有了初步的认识和了解,对其工作流程也有了一个概念。今天小博老师给大家介绍Mybatis的核心内容Mapper。

Mybatis是一个ORM框架,相比Hibernate相对轻量级。主要核心基于SQL语句的映射SQL映射的 XML 文件是很简单的。相同功能的SQL映射与普通JDBC代码比较来看,SQL映射节省了大约 95%的代码量。MyBatis就聚焦在SQL  映射,使其远离于普通的JDBC方式。

博为峰JavaEE技术文章 ——MyBatis Mapper XML

Mybatis与Hibernate的比较

 

Mybatis SQL 映射文件的几个*元素:

cache – 配置给定命名空间的缓存。

cache-ref – 从其他命名空间引用缓存配置。

resultMap – 描述如何从数据库结果集中来加载你的对象。

sql – 可以重用的 SQL 块,也可以被其他语句引用。

insert – 映射插入语句

update – 映射更新语句

delete – 映射删除语句

select – 映射查询语句

接下去的部分,我们将分别对这几个主要元素细节展开讲解。