gpt4 book ai didi

nhibernate - HQL:按其 map 中的特定项目对所有项目进行排序

转载 作者:行者123 更新时间:2023-12-05 01:14:02 24 4
gpt4 key购买 nike

我是 Hibernate 的新手,目前在 HQL 方面有些挣扎。我有以下映射,并希望获得按给定“culture_id”的“翻译”排序的所有“行业”实体

代码:

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

但它不起作用......

感谢您的帮助!

最佳答案

由于没有发布答案,我在其他一些论坛上问过。这里有两种可能的解决方案:

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

关于nhibernate - HQL:按其 map 中的特定项目对所有项目进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/867534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com