MyBatis 映射配置文件概述

本文对MyBatis的映射配置文件进行概述,以UserMapper.xml为例,解析XML定义方式,包括DTD约束头、mapper根标签、namespaces、select等标签的用途,强调命名空间和不同标签在业务逻辑操作中的重要性。

前面,我们去完成了 MyBatis 的快速门,那接下来我们就要对快速入门中所涉及到的映射配置文件给大家做一下概述,方便大家掌握。

我们先看看 XML 定义语句的方式,事实上 MyBatis 提供的所有特性都可以利用基于 XML 的映射语言来实现,这使得 MyBatis 在过去的数年间得以流行。如果你用过旧版本的 MyBatis,你应该对这个概念比较熟悉。 但相比于之前的版本,新版本改进了许多 XML 的配置,后面我们会提到这些改进。

我们在完成快速入门的过程中,是不是编写了一个 UserMapper.xml 一个映射配置文件,现在我们就以这个映射配置文件为例,解读一下这个映射配置文件。

image.png

先看这个映射配置文件的一个头部。

image.png

这一部分是映射配置文件的 dtd 约束头。因为我们当前的映射配置文件是 xml 格式的,大家都知道 xml 文件基本上都是要有约束头的。对于映射配置文件的 dtd 约束,我们平时在编写的时候去哪儿找呢?我们可以去 MyBatis 官方文档中去寻找,在官网的入门案例中有详细介绍,其中,有一个是核心配置文件,一个是映射配置文件。比如:

image.png

接着我们来看一下 mapper 相关的配置。

image.png

mapper 是一个根标签,其中,namespaces 和 mapper 中的子标签的 id 共同构成唯一标识。命名空间更详细的介绍,大家可以参考官网来学习。

select 标签指的是查询操作,在今后的开发中,还会遇到很多标签,比如 update、delete 以及 insert 等等标签,在后面的学习中会详细介绍。

resultType 是返回结果类型,详细内容,我们后期再详细介绍。

我们在这个映射配置文件中,做不同的业务逻辑操作,就要使用不同的标签,这样更方便我们的维护。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值