sql >> データベース >  >> RDS >> Mysql

JPAクエリでコロン文字「:」をエスケープする

    postgresqljson関数 を使用したときに同様の経験に直面しました ネイティブJPAクエリで。

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

    JPAは、名前付きパラメーター:jsonを設定していないというエラーをスローします。

    解決策:

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


    1. エラー1396(HY000):'user'@'localhost'の操作DROPUSERが失敗しました

    2. MySQLの古いパスワードから新しいパスワードシステムにアップグレードする方法

    3. group_concatの結果はIN状態では機能しません

    4. Mysqlで人間の日付をUNIXタイムスタンプに変換する方法は?