Mysql
 sql >> Base de données >  >> RDS >> Mysql

Échappement du caractère deux-points ':' dans les requêtes JPA

J'ai rencontré une expérience similaire lors de l'utilisation de la fonction postgresql json dans une requête JPA native.

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

JPA lancera une erreur indiquant que je n'ai pas défini le paramètre nommé :json.

La solution :

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