我正在使用 mongodb-customer-service-data 示例(可在https://github.com/SpringSource/spring-data-document-examples获得)。
该示例使用 @RelatedDocument 跨数据库关联域对象。它允许存储和更新对象足够好。
但是,我想做一个对 JPA 数据库(在示例 HSQLDB 中)和 MongoDB 都有条件的查询。
这甚至可能吗?有没有任何例子可以证明这是可能的?
与问题没有直接关系的评论:
我的用例是我们的应用程序是一个 Oracle DB,但我们现在开始接收半结构化数据。JPA 实体可由用户在某些限制内过滤,但我们希望将此功能扩展到半结构化数据。
似乎还有相互竞争的技术 QueryDSL 和 EclipseLink,但我找不到任何关于跨数据库进行查询的信息。
在 JPA 中,似乎不可能进行跨数据库查询,因为有不同的 PersistanceUnits 与每个数据库相关联。但是,mongodb cross-store 似乎否定了这个特殊问题。