我有两个类,每个类都有一个标签列表。现在我想找到每一个对象ClassA
包含列表中的任何项目ClassB
。这可以用 JPQL 实现吗?或者使用单个查询?
public class ClassA {
private List<Label> labels;
}
public class ClassB {
private List<Label> labels;
}
@Repository
public interface ClassARepository extends JpaRepository<ClassA, Long> {
@Query("SELECT c FROM ClassA c WHERE :labels ____ c.labels")
public List<ClassA> findAllByLabels(@Param("labels") List<Label> labels);
}
thanks
尝试以下操作(我没有尝试过):
SELECT DISTINCT(a) FROM ClassA a, ClassB b INNER JOIN a.labels labelA INNER JOIN b.labels labelB WHERE labelA = labelB
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)