JPA 2 - Использование @ElementCollection в CriteriaQuery

    @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 > ?

Я хочу получить список местоположений, которые являются

Заранее спасибо!

Марк

Редактировать ***: Я редактировал SQL, так как это вводило в заблуждение. Я не хочу самостоятельно запрашивать местоположения.

7
задан Pascal Thivent 9 October 2010 в 16:47
поделиться