前言
MyBatis的强大在于它的语句映射,它提供了注解和XML映射文件两种开发方式,都是为了减少我们的使用成本,屏蔽JDBC代码细节,节省代码,从而让我们更专注于SQL代码!
通过 《上文》,我们学会了常用12种注解开发,本文主要讲解XML映射文件方式开发,虽然它没有注解那么方便,但是功能更强、更易维护,是 MyBatis 官方推荐的一种方式。本文会结合实战项目先介绍什么是XML映射文件Mapper? 然后说清楚常用的select标签和resultMap标签的用法,重要的点和快捷的方法我都会指出,内容不多但很重要,适合零基础入门,让你几分钟轻松学会,Let’s Go!

本文目录
一、什么是XML映射文件Mapper?
其实Mybatis的Mapper的概念,就是将Java方法与SQL语句进行映射,它对外展示的是接口的调用,内部实现采用的是:自动读取XML文件或注解生成JDK动态代理类,以达到与SQL语句映射的目的,这种思想也是非常高明👍 所以,在你熟练使用Mybatis以后,真的推荐好好看看Mybatis的源码,整体可读性非常高,适合新手阅读的框架源码!
XML映射文件的目录位置通常推荐创建在resources下,实际就是将接口的包名解析成路径名,就可以快速找到接口对应的mapper xml,我们就以实战项目为案例,如下图:

注意点:路径相同,名称相同。不同行不行?我们在SpringBoot整合Mybatis时,曾介绍过Mybatis的配置,可以通过配置文件的
mybatis.mapper-locations配置!但建议保持默认相同!
内容如下(固定写法):
<
本文介绍了Mybatis XML映射文件的基础知识,包括什么是Mapper、mapper标签的使用,以及select标签和resultMap标签的详细操作。通过实战案例,展示了如何在IntelliJ IDEA中使用MybatisX插件快速生成并配置select标签,解决字段名不一致的问题。文章适合Java开发者,特别是Mybatis初学者。
订阅专栏 解锁全文
850

被折叠的 条评论
为什么被折叠?



