我有一个与其他实体有很多关系的实体,如下所示:
class Customer {
private String email;
// many to many
private Set<Street> streets
// many to many
private Set<Address> addresses;
and soo on..
}
我想找到所有客户,并以设置仅电子邮件的客户列表的形式返回 - 没有任何设置。
可以使用从方法名称中提取的查询吗?或者我只能获得一个对象列表[]并在服务中构建对象?
答案 0 :(得分:1)
您应该可以使用IS EMPTY
JPQL,as documented here:
@Query("select c from Customer c WHERE c.streets IS EMPTY AND c.addresses IS EMPTY")
List<Customer> findCustomersWithoutRelations();