Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Hibernate HQL


Автор: nogoody 18.9.2007, 15:34
Народ, помогите разобраться, есть xml:
...
<class name="Objects" table="Objects">
        <id name="id" column="ID">
            <generator class="native" />
        </id>
        <set name="events" table="OandO">
            <key column="id_t" not-null="true" />
            <many-to-many column="id" class="Objects" />
        </set>
...

Данный объект имеет множество events, в которое входят ссылки на объекты этого же класса...

Помогите написать запрос выборки объекта, в множество которого( в events) входит объект A
Query = session.createQuery("select o from Objects o left join fetch o.events o_link where "
+""// что тут писать?
).setParameter("pid", A).uniqueResult();
где A это объект...
Вроде бы написал более менее понятно... 

Автор: nogoody 18.9.2007, 16:45
Все народ... я вроде бы сам разобрался... если кому интересно решение оказалось простым:

Query = session.createQuery("select o from Objects o left join o.events o_link where (:pid) in o_link).setParameter("pid", A);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)