问题标签 [detachedcriteria]
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.
java - 休眠分离标准
我有一个 DetachedCriteria,用于根据名称字段搜索表。我想让搜索不区分大小写,并且想知道是否有办法在不使用 HQL 的情况下做到这一点。就像是:
但我想确保它在搜索时会忽略大小写,因此它生成的 SQL 应该类似于:
c# - 如何序列化 NHibernate DetachedCriteria 对象?
我正在寻找一种将 NHibernate DetachedCriteria 对象持久保存到数据库的解决方案。我已经找到了 NHibernateUtil 和 GetSerializable 方法,但我不确定如何使用它来序列化 DetachedCriteria 对象。对此的任何帮助将不胜感激。谢谢你。
nhibernate - Restrictions.Disjunction() 条件 a AND 条件 b OR 条件 c AND 条件 d
如何在 NHibernate 中创建一个析取来完成以下 sql:
Select * from MyTable
Where (conditionA = true AND conditionB = true)
OR (conditionC = true AND conditionD = true)
据我所见, Disjuntion() 采用单一标准并将它们“或”在一起。是否可以将标准组合在一起并针对另一对标准“或”它?
我希望这个问题足够清楚。
谢谢!
c# - 子查询上的 Nhibernate DetachedCriteria Left Outer Join
我只会尝试提出问题的主要部分,因为整个情况要复杂得多 - 我无法使用 DetachedCriteria 实现以下目标
可以有多个 GroupDefinition,用户可以属于多个 GroupItem,每个 GroupItem 都属于它自己的 GroupDefinition。由于分页/排序和(多级)组行为的一些复杂原因,我无法使用此查询实现适当的分页行为:
以这种方式生成类似于第二个查询的查询:
是否可以使用 DetachedCriteria 创建第一个查询?
谢谢!
nhibernate - (已分离)HQL 的“索引”函数的等效标准
我在使用以下映射加载的对象上有一个 IDictionary:
这很好用, Valuation 对象上没有 ValuationDate 但 Nhibernate 正在根据需要将 ValuationDate 加载到字典的键中。我想查询 InternalFund,只检索一个指定 ValuationDate 的估值。我已经设法使用 HQL 中的 index() 函数来做到这一点:
再次,这太棒了,正是我想要生成以下 where 子句:
但我真的很想在 DetachedCriteria 中这样做,以保持我的项目的理智。当我尝试
或者
它说:
有没有办法使用 DetachedCriteria 运行 index()?
谢谢
斯图
nhibernate - NHibernate:将 ICriteria 转换为 DetachedCriteria
任何人都知道如何将 ICriteria 转换为 DetachedCriteria。我需要使用现有的 ICriteria 作为子查询的一部分,使用:
有没有办法将 ICriteria 转换为 DetachedCriteria。我会接受有可信参考的“不”。
c# - 使用 Icriterion 过滤 NHibernate 子类型
有什么方法可以在我通过向执行的 DetachedCriteria 添加 ICriterion 来访问数据库之前过滤 SubType 字段上的 NHibernate 查询?
我的代码看起来像这样:
虽然这可能不是实现我的目标的正确方法,但我希望它至少是可能的,因为我不期待不得不重构我的期望/产生 ICriterion 的接口。我也不一定可以访问我需要创建 ICriterion 对象的任何地方附近的会话(但我可以完全控制将使用的各种 NHibernate 字段/表的别名/命名)。
c# - Nhibernate DetachedCriteria:查找属性的属性与值匹配的实体
我有以下两个课程:
我想创建一个独立的标准来查找所有用户Credentials.UserName = "someuser"
,但我无法正确地找到它。我尝试了以下方法:
但我得到一个例外说
“无法解析属性:Credentials.UserName of:DataLinkNord.Domain.User”
任何帮助,将不胜感激..
c# - 在使用 NHibernate 的连接中使用子选择
如果可能,我想在 NHibernate - Detached Criteria 中编写以下 SQl。
这给了我每个部分中最新的孩子。
我可以在 Critera 中编写子查询,但不能执行 ChildID 和 MaxDate 的双链接。
c# - NHibernate:获取具有子集合子集的多个实体?
我的类看起来像这样(我只包括相关的属性):
现在我想要的是创建一个分离标准,为给定客户选择所有订单,同时只检索每个订单的前 10 个 OrderLine。第一部分很简单:
但是我如何指示 NHibernate 急切地检索由上述标准检索到的每个订单的前 10 个订单行?
我尝试使用基于以下示例的过滤器(取自 Nhibernate 文档):
但是当我给Order.OrderLines
该CreateFilter
方法时,它首先检索所有订单行,然后检索前 10 个订单行,这不是我想要的。我还尝试将其与呼叫结合起来NHibernateUtil.Initialize
,但无济于事。
如何为这个问题创建一个独立的标准?或者,如果这不完全可能,我如何只检索每个订单的前 10 个结果,而不获取整个集合?