sql >> Databasteknik >  >> RDS >> PostgreSQL

Genom att använda Hibernate-fråga:kolon behandlas som parameter / escapende kolon

Jag hade precis det här problemet, var tvungen att använda gips, så jag provade några saker för att få det att fungera. Det visar sig att du flyr :i viloläge med \

Men i java, för att skriva ut \ till att börja med måste du undkomma den med \ .
Så, om du vill sätta en : i din SQL hibernate-fråga måste du skriva den som:\\:

Och om du vill casta i PostgreSQL, som i mitt fall, måste du till exempel:field\\:\\:int om du ville kasta ett fält som ett heltal.



  1. Basera databasmodeller i verkligheten:A Blogger's Challenge

  2. Fästa tabell i Flash-cachen

  3. MySQL:Kan inte skapa tabell (errnr:150)

  4. SQLite returnerade en felkod på 14