Frage

Ich bin ganz neu Hibernate und zur Zeit ein wenig mit HQL kämpfen. Ich habe die folgende Abbildung und möchten uns bei allen „Industrie“ Entitäten, die von der „Übersetzung“ bestellt bekommen für eine gegebene „culture_id“

Code:

  <?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>

Ich habe versucht, die folgenden: Code:

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

, aber es funktioniert nicht ...

Danke für jede Hilfe !!

War es hilfreich?

Lösung

Da es keine Antwort war geschrieben Ich habe es in einigen anderen Foren gefragt. Hier sind zwei mögliche Lösungen:

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

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

Ich ziehe diese:

from Industry industry
where index(industry) = :lcid
order by industry.AllNames 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top