Ich verwende QueryDSL-Prädikate mit Spring Data Mongodb. Ich stehe jedoch Situationen gegenüber, in denen ich die Abfrage-API mit MongoTemplate verwenden muss (zum Beispiel um Felder zu filtern, die von Mongo abgerufen werden). Hier ist ein einfaches Beispiel:
%Vor%Ich möchte mein Prädikat in ein Kriterium umwandeln, damit ich etwas tun kann wie:
%Vor%Jedoch kann ich keine solche Nutzungsklasse finden.
Ich habe festgestellt, dass ein QueryDSL-Prädikat besucht werden kann, und ich habe damit begonnen, einen benutzerdefinierten Besucher (com.mysema.query.types.Visitor) zu implementieren, aber die Kriterien-API wurde nicht für diesen Zweck entwickelt: zum Beispiel die Implementierung des einfachen " und "operator of QueryDSL (com.mysema.query.types.Ops # AND) muss in etwas wie
umgewandelt werden %Vor%Kann jemand einen Ansatz vorschlagen, um QueryDSL-Prädikate und Spring-Data-Mongobb-Queries interoperabel zu machen?
Danke
Benoit
Tags und Links spring-data-mongodb querydsl