HQL: um alle Artikel von einem bestimmten Element in seiner Karte
-
22-08-2019 - |
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 !!
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