首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在MyBatis配置中添加通配符映射路径?

如何在MyBatis配置中添加通配符映射路径?
EN

Stack Overflow用户
提问于 2021-06-02 08:57:49
回答 1查看 426关注 0票数 0

在MyBatis 文档中,我只看到了按确切名称添加映射器的示例。

代码语言:javascript
运行
复制
<mappers>
  <mapper resource="org/mybatis/builder/AuthorMapper.xml"/>
  <mapper resource="org/mybatis/builder/BlogMapper.xml"/>
  <mapper resource="org/mybatis/builder/PostMapper.xml"/>
</mappers>

指定每个映射器名称似乎是多余的冗长,我想知道是否有办法对通配符这样的通配符做同样的操作:

代码语言:javascript
运行
复制
<mappers>
  <mapper resource="org/mybatis/builder/*Mapper.xml"/> 
</mappers>

mybatis-spring-boot-starter中,它们有一个属性mybatis.mapper-locations,可以如下所用:

代码语言:javascript
运行
复制
mybatis.mapper-locations=classpath:org/mybatis/builder/*Mapper.xml

唯一的缺点是,它涉及吨的代码和Spring自动配置魔术的遮罩。

是否可以使用MyBatis本身(没有MyBatis依赖项)将通配符映射器路径添加到配置xml中?

还是这个有用的特性没有用的原因?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-03 15:58:02

从相同的文档页面--您可以注册一个包,包中的所有接口都将被注册。这比单独注册映射器要详细得多:

代码语言:javascript
运行
复制
<!-- Register all interfaces in a package as mappers -->
<mappers>
  <package name="org.mybatis.builder"/>
</mappers>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67801993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档