MyBatis高级扩展

一、Mapper批量映射优化:

1.需求:

Mapper 配置文件很多时,在全局配置文件中一个一个注册太麻烦,希望有一个办法能够一劳永逸

2.配置方式:

Mybatis允许在指定Mapper映射文件时,只指定其所在的包:

XML 复制代码
<mappers>
    <package name="com.atguigu.mapper"/>
</mappers>

此时这个包下的所有Mapper配置文件将被自动加载、注册,比较方便

3.资源创建要求:

Mapper接口和Mapper配置文件名称一致

Mapper接口:EmployeeMapper.java

Mapper配置文件:EmployeeMapper.xml

Mapper配置文件放在Mapper接口所在的包内:

可以将mapperxml文件放在mapper接口所在的包

可以在sources下创建mapper接口包一致的文件夹结构存放mapperxml文件

相关推荐
喵呜角角2 分钟前
QML TableView 实例演示 + 可能遇到的一些问题(Qt_6_5_3)
开发语言·windows·qt·qml·qt quick
撸码到无法自拔2 分钟前
R语言贝叶斯分析:INLA 、MCMC混合模型、生存分析肿瘤临床试验、间歇泉喷发时间数据应用|附数据代码...
开发语言·r语言
SSONICX2 分钟前
QT:生成二维码 QRCode
开发语言·qt
老汉忒cpp5 分钟前
Qt-系统相关(1)事件&文件
开发语言·qt
paterWang12 分钟前
小程序-基于java+SpringBoot+Vue的美食推荐系统设计与实现
java·spring boot·小程序
《源码好优多》13 分钟前
基于Java Springboot餐饮美食分享平台
java·spring boot·美食
说书客啊16 分钟前
计算机毕业设计 | SpringBoot+vue美食推荐商城 食品零食购物平台(附源码+论文)
java·spring boot·node.js·vue·毕业设计·课程设计·美食
小宋102125 分钟前
实现java执行kettle并传参数
java·开发语言·etl
FreeLikeTheWind.39 分钟前
C语言实例之9斐波那契数列实现
c语言·开发语言·算法
贝克街的天才1 小时前
据说在代码里拼接查询条件不够优雅?Magic-1.0.2 发布
java·后端·开源