Wir müssen sicherstellen, dass nur Ergebnisse innerhalb der letzten 30 Tage für eine JPQL-Abfrage zurückgegeben werden. Ein Beispiel folgt:
%Vor%Hier ist der Fehler, den wir erhalten:
%Vor%Hilfe!
Die eingegebene Abfrage ist also nicht JPQL (was Sie anhand der JPA-Spezifikation sehen könnten). Wenn Sie ein Feld mit einem Datum vergleichen möchten, geben Sie das Datum als Parameter für die Abfrage ein
%Vor%Dies ist kein SQL.
Die JDBC-Escape-Syntax wird möglicherweise in der von Ihnen verwendeten Version von OpenJPA nicht unterstützt. Die Dokumentation für die neueste Version 1.2.x finden Sie hier: Ссылка .
Die oben erwähnte Dokumentation bezieht sich auf die Dokumentation für OpenJPA 2.0.0 (neuste Version): Ссылка
Das heißt, gibt es einen Grund, warum Sie eine Zeichenkette in Ihren JPQL einfügen möchten? Was ist mit etwas wie dem folgenden Ausschnitt?
%Vor%