gpt4 book ai didi

java - Spring MongoDb 数据库之间的切换

转载 作者:行者123 更新时间:2023-12-01 11:41:36 24 4
gpt4 key购买 nike

我有一个案例,我需要使用 Spring mongodata (版本:1.6.2)在 mongo 数据库之间切换。目前,我使用 mongo 模板在 db-config.xml 中配置了默认数据库,并且有带注释的存储库;需要在运行时从一个数据库/模板切换到另一个数据库/模板;执行必要的操作并切换回默认操作。我提到了几个链接, Spring-data-mongodb connect to multiple databases in one Mongo instanceMaking spring-data-mongodb multi-tenant我需要在运行时使用同一组存储库。是否可以在配置级别处理我的情况?或者我们是否需要扩展 Dbfactory 来实现这一点?对于 Dbfactory,我可以使用同一组带注释的存储库吗?

感谢任何帮助。

最佳答案

您可以扩展:

   1.  `SimpleMongoDbFactory`: returning custom DB in DB `getDb(String dbName)`.

2. `MongoTemplate`: Supplying above factory.

@Qualifier的帮助下使用适当的MongoTemplate

关于java - Spring MongoDb 数据库之间的切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29477668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com