sql >> Database >  >> RDS >> PostgreSQL

Hibernate-query gebruiken:dubbele punt wordt behandeld als parameter / ontsnappende dubbele punt

Ik had net dit probleem, moest afgietsels gebruiken, dus ik probeerde wat dingen om het te laten werken. Blijkt dat je ontsnapt :in slaapstand met \

Echter, in Java, om \ . af te drukken om te beginnen moet je er ontsnappen met \ .
Dus, als je een : in je SQL hibernate-query moet je het schrijven als:\\:

En als je in PostgreSQL wilt casten, zoals in mijn geval, moet je bijvoorbeeld:field\\:\\:int als je een veld als een geheel getal wilt casten.



  1. Oracle 10g accepteert een 5-cijferig jaar in een datum

  2. Escape-tekens voor zoeken in volledige tekst in SQL Server?

  3. ZDLRA – RMAN-20035 ongeldige hoge RECID

  4. Python 3.4.0 met MySQL-database