mongodb-customer-service-data の例 ( https://github.com/SpringSource/spring-data-document-examplesで入手可能) を使用しています。
この例では、@RelatedDocument を使用して、データベース間でドメイン オブジェクトを関連付けています。オブジェクトを十分に保存および更新できます。
ただし、JPA データベース (HSQLDB の例) と MongoDB の両方に対して基準を持つクエリを実行したいと考えています。
これは可能ですか?それが可能であることを証明する例はどこにありますか?
問題に直接関係のないコメント:
私の使用例は、アプリケーションが Oracle DB であるということですが、現在、半構造化データを受け取り始めています。JPA エンティティは、特定の制約内でユーザーがフィルタリングできますが、この機能を半構造化データに拡張したいと考えています。
競合するテクノロジー QueryDSL と EclipseLink もあるようですが、データベース全体でクエリを実行することについては何も見つかりません。
JPA では、データベースごとに異なる PersistanceUnit が関連付けられているため、クロス データベース クエリを実行できないようです。ただし、mongodb クロスストアは、この特定の問題を無効にしているようです。