【问题标题】:Spring JPA Empty List using Query Method使用查询方法的 Spring JPA 空列表
【发布时间】:2018-07-11 22:46:22
【问题描述】:

实体包含列表。您如何使用查询方法检查列表是否为空,即 size = 0?

【问题讨论】:

  • 如果您提供当前尝试的代码或对此事进行一些研究会有所帮助
  • class A { String id List b } ..... A findByIdAndBIsEmpty(String Id)

标签: spring spring-data-jpa


【解决方案1】:

您可以在 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();

【讨论】:

猜你喜欢
  • 2021-09-18
  • 2018-11-16
  • 2021-03-03
  • 2016-04-23
  • 1970-01-01
  • 2019-04-01
  • 2021-03-15
  • 2022-01-23
  • 2017-04-01
相关资源
最近更新 更多