0
私はCandidateEntityを持っていますが、各CandiadateEntityには複数のジョブタグがあります。すべてのCandidateEntityに特定のジョブタグリスト内の任意のジョブタグを照会したいCollectionTableで次のコードを実行するにはどうすればよいですか。CollectionTableを使用したJPQLのクエリ演算子
query = "SELECT c FROM CandidateEntity c JOIN c.jobFlags f WHERE f in :job_flags"
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name = "job_flags")
@Column(name = "job_flag")
private List<String> jobFlags;
ありがとうございました。
、私が得たエラーメッセージ:com.fasterxml.jackson.databind.JsonMappingException: –
によって引き起こさSTART_OBJECTトークンのうち、java.util.ArrayListのインスタンスをデシリアライズすることはできません[ソース:[email protected]; 1行:1] –
これは他の誰かが気まぐれになったために発生する奇妙なエラーです。リストを印刷して結果を確認してみることはできますか? –