问题标签 [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.

0 投票
1 回答
4134 浏览

java - 如何从 DetachedCriteria 获取 hql 字符串

我想从 DetachedCriteria 获得 hql 请求。有没有正确的方法(我的意思是 toString 不正确)?

0 投票
3 回答
594 浏览

java - 我在休眠(休眠 3.5.5)中的 LikeExpression 问题已过期

看起来它不适用于ignorCase。第一个断言返回 true。第二 - 错误。有任何想法吗?

0 投票
1 回答
175 浏览

c# - 如何仅将两个日期的 MM/dd/yyyy 部分与独立标准进行比较?

我必须在我的查询中添加日期:ExpectedEnd 和 TerminationDate。
只要 ExpectedEnd 与 TerminationDate 同一天,我就需要找到一个返回记录的查询。
如何使用分离的标准来完成?
我假设应该应用某种投影。

我正在使用 NHibernate 2 和 Castle.ActiveRecord。

0 投票
0 回答
4654 浏览

hibernate - 结合 DetachedCriteria 的限制和预测

我在 DetachedCriteria 上组合限制和投影时遇到问题。如果我仅单独使用 Restriction 或 Projections,则该程序可以工作。我怎样才能将这两者结合在一起?

我有以下 sql:

以下 Java 代码可以在不使用 group by (setProjection) 的情况下正常工作

如果我在最后一行(列表)之前添加以下代码行,则程序无法正常工作。

0 投票
1 回答
617 浏览

java - Hibernate Criteria,根据最新事件选择顺序

我在休眠中有这样的课程:

我需要的是从 MyPattern 中按顺序创建 DetachedCriteria(细节结构并不重要)。我已经部分实现了这个,但我现在的问题是只选择具有最新 event.name 的订单,比如模式中的一个。我认为也许选择带有 nevest 日期的行会有所帮助,但我只是想不通,如何在 Criteria 中做到这一点。所以我愿意接受解决方案和帮助。谢谢

编辑:我有要求,即订单。我必须用正确的 Order 实例来响应(根据模式的内容)。例如:客户只请求已经发货的订单。所以我需要选择具有名称为“已发货”的最新事件的订单。

Basicky 这段代码应该可以解决问题,但它有一个很大的缺陷。它甚至会返回“已交付”的订单,因为订单中的事件是列表,其中包含订单中的每个事件。所以可能是简单的修复,比如“选择具有 event.name=Shipped 但不是 event.name=Delivered 的订单。

0 投票
2 回答
1290 浏览

java - 休眠条件:为什么没有 Subqueries.isNull(DetachedCriteria)?

我想将这样的脚本翻译成标准:

因此,如果 A.Some_date > B.bdate 或 B.bdate 为 NULL,则应返回 A。

我原以为会有 a Subqueries.notNull(DetachedCriteria)(就像有 a 一样SubQueries.notExists(DetachedCriteria)),但是这种方法不存在,我也没有找到其他方法来解决这个问题。

我当然可以通过返回一个计数来解决这个问题,并检查它是否 > 0 或这样,但是我需要写 2 个相同的(除了投影)DetachedCriteria's。

有谁知道是否/如何对上述情况进行 is NULL 检查,或者为什么在 Hibernate 标准 API 中未提供此功能?也许有一个很好的理由...

0 投票
1 回答
958 浏览

c# - 使用 ActiveRecord、NHibernate、DetachedCriteria 过滤对象

C# 3.0,休眠 2.1.2,城堡 ActiveRecord 2.1,WinXP 32

我在使用 ActiveRecord 和 DetachedCriteria 过滤元素时遇到问题。有 2 个表,其中一个包含要过滤的对象 (PropertyContainer),另一个包含为此对象设置的动态属性值 (PropertyValue)。

我需要从 PropertyValue 表中选择符合某些条件的值的 PropertyContainer 对象(例如,Id = 1 和 Value > 2 的属性)。我想使用 DetachedCriteria 来执行此操作,我正在尝试编写如下内容:

然后执行此调用我收到以下错误:“无法解析属性:ExternalProperty of:PropertyContainer”

问题是:

  1. 这种方法有什么问题?
  2. 使用 ActiveRecord/NHibernate 和 DetachedCriteria 通过动态属性集进行过滤的正确方法是什么?
0 投票
1 回答
357 浏览

nhibernate - 转换为 detachedCriteria

如何将以下查询转换为 detachedCriteria:

0 投票
2 回答
459 浏览

.net - 使用 DetachedCriteria 调用存储过程?

是否可以在 nHibernate 中构造一个 DetachedCriteria 来查询存储过程?我将如何完成这样的任务?

0 投票
2 回答
962 浏览

nhibernate - 对 Castle Activerecord 中的 Count 和 Findall 使用 DetachedCriteria 时出错

伙计们,

我遇到了这个问题,我几乎在所有地方都进行了搜索(也许我不知道正确的关键字。)我需要你的帮助!

关系很简单,我有两个 Activerecord 域:Team 和 User,它们之间有 HasAndBelongsToMany 关系。

我现在的要求是查询 Team.Id = 4 的用户数并查询 Team.Id = 4 的用户列表。所以我正在做类似的事情:

计数被正确检索,但对于列表查询,我得到异常:

如果我单独使用它们。他们都是正确的。但是当我一个接一个地使用它们时。例外来了。这就像 DetachedCriteria 不应在两个查询中紧密使用。这是为什么?

正确的方法是什么?

需要你的帮助!