【发布时间】:2018-07-11 22:46:22
【问题描述】:
实体包含列表。您如何使用查询方法检查列表是否为空,即 size = 0?
【问题讨论】:
-
如果您提供当前尝试的代码或对此事进行一些研究会有所帮助
-
class A { String id List b } ..... A findByIdAndBIsEmpty(String Id)
实体包含列表。您如何使用查询方法检查列表是否为空,即 size = 0?
【问题讨论】:
您可以在 JPQL 中使用 IS EMPTY。
例子:
select p from Person p where p.languages IS EMPTY
使用 JPA EntityManager:
TypedQuery<Person> q =
entityManager.createQuery("select p from Person p where p.languages IS EMPTY", Person.class);
List<Person> people = q.getResultList();
【讨论】: