Forking使用Spring Data MongoDB编写

时间:2015-04-21 16:54:43

标签: java mongodb spring-data spring-data-mongodb

我有兴趣使用Spring Data MongoDB将相同的模型持久化到两个不同的集合,并使用Querydsl从两个集合中进行查询。

从我的研究来看,这似乎不可能有两个独立的存储库。 Spring Data MongoDB似乎没有提供覆盖给定存储库的集合名称的方法。

相反,MongoTemplate类可以选择将集合名称指定为其大多数方法的最后一个参数,因此我尝试实现MongoTemplate支持的自定义存储库。但是,我的存储库还必须实现QueryDslPredicateExecutor接口,并且如何将Querydsl Predicate参数映射到MongoTemplate预期的Spring Data MongoDb Query参数并不是很明显。

有没有办法为要使用的存储库指定集合?如果有,那就是我想要使用的解决方案。

如果没有,有没有办法让MongoTemplate与Querydsl玩得很好?

0 个答案:

没有答案