Mybatis配置-映射器(mappers)

现在,我们已经配置了MyBatis的行为,准备定义我们的映射SQL语句。但首先,我们需要告诉MyBatis在哪里找到它们。在这方面,Java并没有提供很好的自动发现机制,所以最好的方法是直接告诉MyBatis在哪里找到映射文件。 您可以使用类路径相对资源引用、完全限定的URL引用(包括file:///URL)、类名或包名。例如:

XML 复制代码
<!-- Using classpath relative resources -->
<mappers>
  <mapper resource="org/mybatis/builder/AuthorMapper.xml"/>
  <mapper resource="org/mybatis/builder/BlogMapper.xml"/>
  <mapper resource="org/mybatis/builder/PostMapper.xml"/>
</mappers>
XML 复制代码
<!-- Using url fully qualified paths -->
<mappers>
  <mapper url="file:///var/mappers/AuthorMapper.xml"/>
  <mapper url="file:///var/mappers/BlogMapper.xml"/>
  <mapper url="file:///var/mappers/PostMapper.xml"/>
</mappers>
XML 复制代码
<!-- Using mapper interface classes -->
<mappers>
  <mapper class="org.mybatis.builder.AuthorMapper"/>
  <mapper class="org.mybatis.builder.BlogMapper"/>
  <mapper class="org.mybatis.builder.PostMapper"/>
</mappers>
XML 复制代码
<!-- Register all interfaces in a package as mappers -->
<mappers>
  <package name="org.mybatis.builder"/>
</mappers>

这些配置语句只是告诉MyBatis接下来该去哪里,其余的细节都在每个SQL映射文件中。

相关推荐
罗政13 分钟前
mybatis-plus插件解决sql报错:this is incompatible with sql_mode=only_full_group_by ”
数据库·sql·mybatis
小句1 小时前
MyBatis源码学习
学习·mybatis
阿拉斯攀登2 小时前
设计模式:责任链模式(mybatis数据权限实现)
设计模式·mybatis·责任链模式
阿拉斯攀登2 小时前
设计模式:责任链模式(MyBatis)
设计模式·mybatis·责任链模式
无名-CODING2 小时前
MyBatis 动态 SQL 全攻略
数据库·sql·mybatis
java1234_小锋14 小时前
[免费]SpringBoot+Vue勤工助学管理系统【论文+源码+SQL脚本】
spring boot·后端·mybatis·勤工助学
一灰灰16 小时前
开发调试与生产分析的利器:MyBatis SQL日志合并插件,让复杂日志秒变可执行SQL
chrome·后端·mybatis
故渊ZY16 小时前
MyBatis事务原理与实战指南
java·mybatis
长安er18 小时前
LeetCode 62/64/5/1143多维动态规划核心题型总结
算法·leetcode·mybatis·动态规划
dazhong201220 小时前
Mybatis 敏感数据加解密插件完整实现方案
java·数据库·mybatis