问题标签 [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 回答
2680 浏览

java - 跨连接子类问题的限制条件查询

我有以下图表:

OrderLine 包含一组 OrderLineExtension。
OrderLineExtension 定义为:@Inheritance(strategy = InheritanceType.JOINED) 并被标记为实体并且是抽象的

在 db 中为层次结构中的每个类创建一个表。

我正在尝试执行查询,其中 OrderLine 上的项目名称为“item”,但 OrderLineExtensionA 中的 orderReferenceNumber“orderRef”。

我不确定如何从 OrderLine 遍历到 OrderLineExtensionA,因为没有从 OrderLineExtension 到 OrderLineExtensionA 的 java 引用。

到目前为止,我已经得到了这个,这当然是行不通的。

这失败了,因为休眠抱怨它无法在类 orderLineExtension 中找到 orderReferenceNumber,这是真的,因为它在 orderLineExtensionA 中。但是,我如何遍历扩展?我不能嵌套另一个 createCriteria,因为超类中没有对子类的引用。

任何帮助,将不胜感激。

0 投票
2 回答
710 浏览

java - 我如何创建一个 Hibernate Criteria 以按集合的某些属性排序

说,我有一个实体,它有一个集合的操作历史。我想按最新操作的日期对实体进行排序(这是历史的第一个元素)。

我想做这样的事情:

这可能吗?

0 投票
1 回答
2363 浏览

c# - NHibernate Lambda 扩展不能在 DetachedCriteria 上使用任何别名查询

我正在尝试编写一个需要别名的简单查询,因为它是多对多关联,但是我无法让它与 NH Lambda Extensions 一起使用。它总是给我一个编译错误,即使据我所知它与文档和我在网上看到的所有示例完全相同。

作品

不工作

生成结果Error 22 The name 'zipAlias' does not exist in the current context

Intellisense 还突出显示了 CreateCriteria** <County>** 说它不理解该方法,但是当我在括号内时它确实正确地向我显示了参数名称。

0 投票
1 回答
1569 浏览

hibernate - Problem using Hibernate Projections

I'm using Richfaces + HibernateQuery to create a data list. I'm trying to use Hibernate Projections to group my query result. Here is the code:

in the .xhtml file i have the following code:

But when i run the page it gives me the following error:

If i take out the Projection from the code it works correctly, but it doesn't group the result. So, which mistake could be happening here?

EDIT: Here is the full criteria:

if i take the "setProjection" line it works fine. I don't understand why it gives that error putting that line.

Here is the query i'm trying to do:

0 投票
1 回答
3683 浏览

java - Hibernate Criteria:为 Criteria 和 DetachedCriteria 添加限制

目前,我们的查询添加了各种限制,以确保结果被视为有效或有效。这些限制在多个地方/查询中使用,因此设置了类似于

到目前为止,这工作得很好,但现在需要使用 DetachedCriteria 将此标准条件添加到子查询中。有没有办法修改此方法以接受 Criteria 或 DetachedCriteria 或添加限制的更好方法?

0 投票
2 回答
27468 浏览

java - Hibernate Criteria:在 Subquery/DetachedCriteria 中执行 JOIN

我在使用 DetachedCriteria 将 JOIN 添加到子查询时遇到了问题。代码大致如下:

但是记录的 SQL 不包含子查询中的 JOIN,但确实包含引发错误的别名

如何将联接添加到 DetachedCriteria?


0 投票
1 回答
1736 浏览

c# - 在 NHibernate 中,如何组合两个 DetachedCriteria 实例

我的场景是这样的:我有一个基本的 NHibernate 查询来运行表单(我已经使用 DetachedCriteria 对其进行了编码,但在此处使用 SQL 语法对其进行了描述):

显示此连接结果的用户界面允许用户指定其他条件:说:

现在,我需要最终的加载命令是:

我的问题是:我用查询的“静态”方面(顶部连接)创建了一个 DetachedCriteria,而 UI 用查询的“动态”组件创建了一个 DetachedCriteria。我需要将两者组合成一个可以在 NHibernate 会话上执行的最终查询。

DefaultCriteria.Add() 采用 ICriterion (使用 Expression 类创建,也许其他我不知道的类可以解决我的问题)。

有谁知道我怎么做我想做的事?

0 投票
1 回答
642 浏览

c# - 在 NHibernate 中为子查询使用接口

我通常在 NHibernate 中使用 DetachedCriteria 查询接口:

这很好用。

我现在想为子对象创建一个子查询:

并将其添加到这样的标准中(有点,p.Child 实际上是一个别名,但我已经简化了)

如果我的 DetchedCriteria 适用于儿童,则此方法有效:

但不是它用于接口(如上)。在那种情况下,我得到一个例外:

这是本应如此还是我错过了一些配置?

0 投票
0 回答
1708 浏览

java - 枚举映射和标准

我有两个实体:“父母”和“孩子”

Child 像这样在 Parent 中映射:

代码:

并且 Child 有一个像这样映射的 Enum 类型:

代码:

在 CHILD.TOY_TYPE 列中映射为“字符串”

一切正常,但我不能这样做:

代码:

因为我得到了:

所以看起来它无法解决:

可能是因为 ToyType 没有自己的“实体”,但它是嵌入的。

有什么解决方法吗?我需要继续使用 DetachedCriteria,因为它将在代码的其他地方“装饰”。所以我想知道我是否可以总是使用 DetachedCriteria 来解决这个问题。

谢谢,兰德

0 投票
1 回答
9942 浏览

hibernate - Hibernate 子查询和 DetachedCriteria

我创建了一个 DetachedCriteria 来检索isApprovedisPublished设置为true的庄园。它是这样定义的:

我想在一些查询中重用这个标准。在这种情况下,我想用 DetachedCriteria 替换isApprovedisPublished限制

有没有办法做到这一点 ?尝试使用

但不能使其正常工作。我在 Hibernate 中找不到有关子查询的适当文档。欢迎提示。