@Entity
public class Person {
@ElementCollection
private List<Location> locations;
[...]
}
@Embeddable
public class Location {
private Integer dummy;
private Date creationDate;
[...]
}
给定以下结构,我想执行与以下 SQL 等效的 HQL 或 CriteriaQuery:
SELECT
l.*
FROM
Location l
INNER JOIN
Person p ON (p.id = l.person_id)
WHERE
p.id = ? AND l.creationDate > ?
我想取回与给定人员关联的位置列表,其创建日期在给定人员之后。
提前致谢!
标记
编辑***:我已经编辑了 SQL,因为它有点误导。我不想单独查询位置。