使用CollectionTable在JPQL中查询运算符

时间:2017-06-26 10:24:16

标签: java jpql

我有CandidateEntity,每个CandiadateEntity都有多个工作标签。我想查询所有CandidateEntity在给定的工作标签列表中有任何工作标签。如何使用CollectionTable执行以下代码:

<IFDefine {variable}>
{executable code}
</IFDefine>

感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

List<CandidateEntity> candidates= em.createQuery("SELECT c " +
    "FROM CandidateEntity c " +
    "WHERE :ids IN  c.jobFlags")
    .setParameter("ids",Arrays.asList(yourList)))
    .getResultList();