Доступ к столбцу из Коллекции Коллекции с использованием отображения Hibernate - PullRequest
0 голосов
/ 10 февраля 2009

Req.hbm.xml:

    <id name="reqId" type="long" column="REQ_ID"> 
        <generator class="sequence">
            <param name="sequence">SEQUENCE</param> 
        </generator>
    </id>


    <bag name="lines" lazy="false" >
        <key column="REQ_ID" not-null="true" />
        <one-to-many class="com.Lines" />
    </bag>

Lines.hbm.xml

    <id name="lineId" type="string" column="LINE">
        <generator class="assigned" />
    </id>

    <property name="reqId" type="long" column="REQ_ID" />

    <bag name="comments">
        <key column="LINE" />
        <one-to-many class="com.Comments"/>
    </bag>

Comments.hbm.xml:

Req.java будет содержать список строк. и Line.java имеют список комментариев.

При извлечении столбцов с использованием проекций ... как я могу извлечь столбцы из таблицы CMNTS.

lines.comments.commentМожно ли использовать в Projection и получить столбец?

Как определить объединения в классе критериев для таблицы CMNTS?

1 Ответ

0 голосов
/ 23 марта 2009

Нет, вы не можете просто перейти на "lines.comments.commentId", вам нужно использовать псевдоним проекции для обхода нескольких коллекций. Взгляните на Projection.alias ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...