【发布时间】:2017-02-22 21:11:15
【问题描述】:
我有这些课程:
@Entity
public class Customer {
@Id long id;
String name;
@OneToMany List<Customer> related;
}
我正在使用这个 JPQL 查询:
select c from Customer c where c.name = 'ACME'
or exists( select 1 from c.related r where r.name = 'ACME' )
如何使用 Criteria API 编写相同的查询?我需要将exists 与子查询一起使用,例如 JPQL,但我不知道如何从 Criteria API 中的集合属性创建子查询。
【问题讨论】:
标签: jpa jpql criteria-api