HQL: упорядочить все предметы по конкретному предмету на его карте - PullRequest
3 голосов
/ 15 мая 2009

Я новичок в Hibernate и в настоящее время немного борюсь с HQL. У меня есть следующее сопоставление, и я хотел бы получить все сущности "Промышленность", упорядоченные по "переводу" для заданного идентификатора культуры_1001 *

Код:

  <?xml version="1.0" encoding="utf-8" ?>
  <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
  <class name="Domain.Industry, Core" table="industry">

    <id name="ID" unsaved-value="0">
      <generator class="identity" />
    </id>

    <map name="AllNames"
      access="nosetter.camelcase-underscore"
      table="_dict_industry_name"
      cascade="all-delete-orphan">
      <key column="record_id"></key>
      <index column="culture_id" type="Int32"></index>
      <element column="translation" type="String"></element>
    </map>

  </class>
  </hibernate-mapping>

Я попробовал следующее: Код:

from Industry industry order by elements(industry.AllNames[:lcid])

но это не работает ...

Спасибо за любую помощь !!

1 Ответ

0 голосов
/ 18 мая 2009

Поскольку ответа не было, я спрашивал его на других форумах. Вот два возможных решения:

https://forum.hibernate.org/viewtopic.php?f=1&t=996853

http://groups.google.com/group/nhusers/browse_thread/thread/1750d64ecdeb72f9

Я предпочитаю это:

from Industry industry
where index(industry) = :lcid
order by industry.AllNames 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...