@Entity
public class Person {
@ElementCollection
private List<Location> locations;
[...]
}
@Embeddable
public class Location {
private Integer dummy;
private Date creationDate;
[...]
}
Учитывая следующую структуру, я хотел бы выполнить HQL или CriteriaQuery, эквивалентный следующему SQL:
SELECT
l.*
FROM
Location l
INNER JOIN
Person p ON (p.id = l.person_id)
WHERE
p.id = ? AND l.creationDate > ?
Я хочу получить обратно список местоположений, связанных с данным человеком, чья creationDate находится после указанного.
Заранее спасибо!
Mark
Редактировать ***: я редактировал SQL, так как он вводил в заблуждение. Я не хочу запрашивать местоположения самостоятельно.