композитный элемент сумки из подвыбора - PullRequest
2 голосов
/ 10 декабря 2011

У меня есть запрос, который я хочу использовать для заполнения свойства составного элемента класса. Я создал это:

<bag name="Relationships">
  <subselect>
    select count(RelationID) as Relations, Relationship, EntityID from rcs.tblRelation_Link group by Relationship, EntityID
  </subselect>
  <key column="EntityID" />
  <composite-element class="Relationship">
    <many-to-one class="Lookup" name="RelationType" column="Relationship" />
    <property name="Count" type="int" column="Relations" />
  </composite-element>
</bag>

, который генерирует запрос, который выглядит следующим образом:

SELECT relationsh0_.EntityID     as EntityID0_,
   relationsh0_.Relationship as Relation2_0_,
   relationsh0_.Relations    as Relations0_
FROM   Relationships relationsh0_
WHERE  relationsh0_.EntityID = 'guidvalue'

Так ясно, что это не способ делать то, что я пытаюсь сделать. У кого-нибудь есть предложения о том, как использовать запрос для заполнения таких элементов, как создание представления на стороне базы данных? В идеале я хотел бы сохранить все в приложении, чтобы было очевидно, откуда оно.

Возможно, я не объяснил это полностью, поэтому, пожалуйста, дайте мне знать, если вы, я могу что-то уточнить!

Спасибо!

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