问题标签 [icriteria]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nhibernate - DetachedCriteria 和 ICriteria 有什么区别
这些类有一些相似的方法,但似乎工作方式略有不同。
它们之间有什么区别,我应该什么时候使用它们?
nhibernate - 仅映射一侧时查询多对多休眠
我有以下实体
像这样映射的客户端
像这样映射的用户
和这样的电话
如何查询客户列表的所有电话实体?我试过这个
但它返回客户端 ID
nhibernate - 当在 HBM 中定义 lazy=false 时,如何使用 setFetchMode(Lazy) 运行 Nhibernate ICriteria 查询?
我想使用惰性多对一关联运行条件查询。这些关联lazy="false"
在 HBM 中设置。这是因为我们在 90% 的项目中都急切地使用它。
但是有一些“大”查询应该作为lazy="proxy"
.
HBM:
标准设置:
它以相反的方式工作,但不是这样。它急切地取来。
LOC 是 20K+,如果以相反的方式进行,那将是一个巨大的重构。
我怎样才能强迫它只在我想要的时候懒惰地获取,而在其他时候急切地获取?
提前致谢!
nhibernate - 使用 ICriteria 的 NHibernate 相关子查询
我一直在为即将到来的项目评估 NHibernate,并正在研究一些用例以了解它的性能。我还没有找到一种方法来使用 Criteri API 来表达以下查询。
两个相当基本的表格(为了这个例子的目的而减少)
而查询...
基本上,我只是想将人员主记录和最新的人员修订记录扁平化为一个对象。我可以使用 HQL 轻松完成此操作,但无法使相关子查询正常工作。
这是我的尝试。
子查询 pdSub 已经定义了关系(通过 PersonNo),但是 Subqueries 类需要定义另一个关系(例如 Eq)?
任何帮助,将不胜感激。
谢谢,约翰
nhibernate - DetachedCriteria/ICriteria 对连接深度有任何限制吗?
想象一下我有C1
,C2
和C3
类。假设我们可以拥有string dummy = c1.ContainerC2.ContainerC3.Prop1
. 是否有任何限制不允许我直接从C3
标准中没有其他类的情况下创建别名?例如:
我有问题。它生成具有以下错误消息的 SQL 查询:
无法绑定多部分标识符“alias_cont1_.HotelName”。
sql - NHibernate 多对多标准
我有一个问题列表,每个问题都链接到一个标签列表。
以及以下数据:
以下标准:
返回(我明白为什么,“in”就像一个 OR)
或者我只想得到
因为他们都有tag1和tag2。我有办法吗?
在 SQL 中,我会执行以下操作:
nhibernate - Nhibernet 选择计数
我有两个实体
A:
乙:
我如何使用 NHibernate ICriteria 选择仅包含图片数量大于 0 的产品的列表
问候凯尔德
.net - NHibernate ICriteria API:检索两个没有外键链接的对象
由于架构方面的考虑(分成聚合),我使用聚合 A,它对实体 B 有 B_Id,它不应该是 A 聚合的一部分。
A 的属性 B_Id 在 NHibernates XML 中简单映射如下:
我喜欢用 ICriteria API 编写一个查询,它应该表达这个 SQL 查询:
SELECT * FROM a LEFT JOIN b ON a.B_Id = b.Id
现在的问题是: B_Id 没有映射为外键(也不应该)。
是否有解决方案可以在 ICriteria 重新生成的一个查询中检索 A 和 B 的所有属性?
nhibernate - Order By Aggregate Subquery with NHibernate ICriteria or QueryOver
Is there a way to achieve SQL like this with NHibernate ICriteria or QueryOver?
The aim is to rank blog posts by the number of matching tags so that a post with both tag X and tag Y comes above posts with just tag X.
I've got this so far:
However, the resulting query doesn't join fetch BlogPost
. Instead it returns just the ids, which leads to select n+1 when the BlogPost
s are iterated.
This looks like a similar issue.
Is this now possible with NHibernate 3?
If not, is there an alternative solution?
I can change schema & domain model if necessary. I don't want to use SQL or HQL if possible.
.net - NHibernate CreateAlias - 在任意列上连接
这个问题似乎出现了一点,我还没有看到一个好的答案。我有两个没有外键的类,除了一个公共字段之外没有真正的关系,在这种情况下是“标题”。
这大致基于我最近从遗留应用程序中提取的示例,我不允许修改架构,因此不能简单地添加外键。我正在寻找的只是一个查询,该查询将为具有给定标题的课程提供所有先决条件:
我不是在寻找像 Join()、HasMany() 等这样的映射,因为它们显然都需要定义的关系。我正在寻找基于任意列而没有映射的两个表。
不久前在这里提出的一个类似问题似乎表明可以使用 CreateAlias() 但我没有找到任何好的例子。
这是我想出的,但它似乎不起作用。有什么建议么?
使用 LinqToSql 很容易做到这一点,是否可以使用 NHibernate 的 Linq 提供程序来完成?我看到的示例似乎表明提供者基本上对NH使用的任何ICriteria / ICriterion魔术进行了查询 - 这似乎是不可能的,但如果我弄错了,请纠正我。