Frage Im Frühjahr Daten JPA, wie kann ich die Eigenschaft Ausdrücke Vorrang?


Ich habe diese JPA-Abfrage-Methode:
findByZzzAndXxxOrYyy

was ergibt Ergebnisse für:
findBy(ZzzAndXxx)OrYyy // "And" gets higher precedence

Kann ich Ergebnisse bekommen?
findByZzzAnd(XxxOrYyy) // "Or" gets higher precedence

Ich denke, ich kann es mit anderen Abfragetypen (z. B. native) tun
aber ich frage mich, ob ich den Vorrang nur durch Unterstreichungen oder Symbole oder etwas setzen könnte ...


7
2017-11-23 15:07


Ursprung


Antworten:


Wenn ich es richtig verstanden habe, würden Sie eine Abfrage schreiben, also müssten Sie sicherstellen, dass jede Operation, die Sie zuerst ausführen möchten, in Klammern eingeschlossen sein sollte, um das gewünschte Ergebnis zu erhalten.

Z.B. Ich habe Tabelle DEMO mit Demo als die Entitätsklasse mit den Feldern a, b und c. Also für Ihre Anforderung wäre die Abfrage:

Wählen Sie * aus Demo d wo (d.a = "SOME_VALUE" oder d.b = "SOME_VALUE") und d.c = "SOME_VALUE"


1
2017-11-23 15:55