Несколько условий присоединения в Hibernate - PullRequest
1 голос
/ 15 сентября 2011

Я пытаюсь сделать это:

select * from A, B where A.id1=B.id1 and A.id2=B.id2

Предположим, что отношение между A и B равно 1-to-many.

Я использую XML-код отображения Hibernate:

    <set name="mapAnalysisResults" table="ANALYSIS_RESULTS" inverse="true" cascade="all">       
        <key column="MAP_ID"/>
        <key column="ANALYSIS_OPER"/>
        <one-to-many class="com.st.wma.datalayer.hibernate.model.AnalysisResults"/>         
    </set>

Наличие нескольких тегов <key> внутри <set> вызывает ошибку времени выполнения.

Возможно ли иметь несколько условий соединения в Hibernate?

1 Ответ

0 голосов
/ 15 сентября 2011

Да, возможно иметь несколько условий соединения.Я предлагаю заменить запятую между A nad B на 'join':

...from A a join a.B b on ...

Если это не помогает, отправьте полученную ошибку.

...