gpt4 book ai didi

NHibernate fetch ="join"映射属性似乎不起作用

转载 作者:行者123 更新时间:2023-12-03 12:03:42 24 4
gpt4 key购买 nike

用 NH 映射字典。声明如下:

<hibernate-mapping ...
<map
name="CostsByRole"
table="JobAccountingSnapshotCosts"
lazy="false"
fetch="join"
access="nosetter.camelcase-underscore">
<key column="SnapshotId" />
<index column="RoleCode" type="String" />
<element column="Amount" type="Decimal" />
</map>
</hibernate-mapping>

我期望生成一个 SQL 查询,但我得到了两个:实际对象的选择,然后是字典内容的选择。

有任何想法吗?

最佳答案

HQL 查询不考虑在映射中为 fetch 设置的值。您需要在每个 HQL 查询中专门指定它们。据说是设计使然。 fetch 属性值仅由 Criteria 查询和 Load/Get 使用。

关于NHibernate fetch ="join"映射属性似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/655520/

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