Ich möchte keine konstanten Werte fest codieren, sondern würde sie lieber durch eine Referenzvariable spezifizieren.Gibt es eine Möglichkeit, Konstanten in Spring Data @Query-Annotationswert zu verwenden?
Zum Beispiel das Schreiben eher dann die nächste Abfrage:
@Query(value = "SELECT u FROM UserModel u WHERE u.status = 1")
..ich möchte den Wert fest codierten extrahieren ‚1‘ und schreiben so etwas wie:
@Query(value = "SELECT u FROM UserModel u WHERE u.status = UserModel.STATUS_ACTIVE") //doesn't compile
Gibt es eine Möglichkeit Konstanten wie im zweiten Beispiel innerhalb von Sprungdatenabfragen zu spezifizieren?
Wie Kann ich den findByStatus (Status UserModelStatus) einfach negieren? Ich meine alle UserModel wo UserModelStatus ist ** nicht ** Status? – stratosgear
findByStatusNot (Status UserModelStatus) –
Dies zeigt die volle Leistung der Federdaten. Bleiben Sie bei einfachen Abfragen dabei, es ist nicht nötig, sql selbst zu schreiben. – membersound