基本思想是将包含您的存储库的包层次结构分为两个不同的路径:
- __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其他两个。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)