Ich benutze die mongodb-customer-service-data Beispiele (verfügbar unter https://github.com/SpringSource/spring-data-document-examples).
Das Beispiel verwendet @RelatedDocument, um Domänenobjekte über Datenbanken hinweg zu verknüpfen. Es ermöglicht das Speichern und Aktualisieren von Objekten recht gut.
Ich möchte jedoch eine Abfrage erstellen, die Kriterien sowohl gegen die JPA-Datenbank (im Beispiel HSQLDB) als auch gegen MongoDB hat.
Ist das überhaupt möglich? Gibt es irgendwo ein Beispiel, das beweist, dass es möglich ist?
Kommentare, die nicht direkt mit dem Problem zusammenhängen:
Mein Anwendungsfall ist, dass unsere Anwendung eine Oracle-Datenbank ist, wir jedoch jetzt halbstrukturierte Daten erhalten. Die JPA-Entitäten können von einem Benutzer innerhalb bestimmter Einschränkungen gefiltert werden, aber wir möchten diese Fähigkeit auf die halbstrukturierten Daten ausweiten.
Es scheinen auch konkurrierende Technologien wie QueryDSL und EclipseLink zu geben, aber ich finde nichts darüber, wie man Abfragen über Datenbanken hinweg durchführt.
In JPA scheint es nicht möglich zu sein, Abfragen über Datenbanken hinweg zu machen, da verschiedene PersistanceUnits mit jeder Datenbank verbunden sind. Allerdings scheint mongodb cross-store dieses spezielle Problem zu negieren.