0
以下のSQLを直接mysqlで使用すると、「[item1 '、' item2 ']」と言ってもうまくいきます。Springデータを使用してmysqlのjsonカラムを抽出できませんJPA
select JSON_EXTRACT(specific_job, '$.items') from t_job where id = 1;
しかし、私は以下のように、JPAと私の春のプロジェクトでそれを使用しようとしたとき。
@Query(value = "select JSON_EXTRACT(specific_job, '$.items') from t_job where id = ?1", nativeQuery = true)
String findJobItems(Long jobId);
これは、この関数を呼び出すときに、クエリが仕事だ、ということは非常に奇妙だが、唯一の「[」のような項目の最初の文字を返します。
これはSpring Data JPAのバグですか? JPAでSpringデータのjsonフィールドを抽出する方法がありますか?
ありがとうございます。そして、私はcharの長さなしでアイテムをvarcharにキャストできることが分かりました。 'CAST(CHARとしてのmyColumn)' –