Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Escapando o caractere de dois pontos ':' em consultas JPA


Eu enfrentei uma experiência semelhante ao usar a função postgresql json na consulta JPA nativa.
select * from component where data ::json ->> ?1 = ?2

O JPA lançará um erro que eu não configurei o parâmetro nomeado:json.

A solução:
"select * from component where data \\:\\:json ->> ?1 = ?2"