PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Verwenden der Hibernate-Abfrage:Der Doppelpunkt wird als Parameter/Escape-Doppelpunkt behandelt

Ich hatte gerade dieses Problem, musste Casts verwenden, also habe ich einige Sachen ausprobiert, damit es funktioniert. Es stellt sich heraus, dass Sie entkommen:im Ruhezustand mit \

In Java jedoch zum Drucken von \ Zunächst müssen Sie es mit \ maskieren .
Wenn Sie also einen : in Ihrer SQL-Ruhezustandsabfrage müssen Sie es wie folgt schreiben:\\:

Und wenn Sie in PostgreSQL umwandeln wollten, wie in meinem Fall, müssten Sie zum Beispiel:field\\:\\:int wenn Sie ein Feld als Ganzzahl umwandeln möchten.