sql >> Databasteknik >  >> RDS >> Mysql

Undviker kolontecknet ':' i JPA-frågor

Jag stötte på liknande upplevelse när jag använde postgresql json-funktionen i inbyggd JPA-fråga.

select * from component where data ::json ->> ?1 = ?2

JPA kommer att ge ett fel att jag inte har ställt in den namngivna parametern :json.

Lösningen:

"select * from component where data \\:\\:json ->> ?1 = ?2"


  1. hur man räknar den totala kommentaren

  2. Förhindra SQL-injektion i C

  3. Finns det något sätt att inaktivera funktionsöverbelastning i Postgres

  4. MS SQL Server på Linux vs Windows Performance Test för att upptäcka skillnaden