使用Spring Data Mongo配置多个MongoDB存储库

使用Spring Data Mongo配置多个MongoDB存储库,第1张

使用Spring Data Mongo配置多个MongoDB存储库

基本思想是将包含您的存储库的包层次结构分为两个不同的路径:

  • __db库主接口com.whatever.repositories.main
  • __其他数据库存储库接口的 com.whatever.repositories.secondary 软件包

您的XML配置应如下所示:

<mongo:repositories base-package="com.whatever.repositories.main" mongo-template-ref="mongoTemplate"/><mongo:repositories base-package="com.whatever.repositories.secondary" mongo-template-ref="mongoAppTemplate"/>

编辑

@EnableMongoRepositories批注不是

@Repeatable
,但是您可以有两个
@Configuration
类,每个类都使用了批注,
@EnableMongoRepositories
以便使用批注实现相同的目的:

@Configuration@EnableMongoRepositories(basePackages = "com.whatever.repositories.main", mongoTemplateRef = "mongoTemplate")public class MainMongoConfig {    ....}@Configuration@EnableMongoRepositories(basePackages = "com.whatever.repositories.secondary", mongoTemplateRef = "mongoAppTemplate")public class SecondaryMongoConfig {    ....}

还有第三个带

@Configuration
注释的类,
@import
其他两个。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4891490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-11
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存