问题标签 [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 - 跨连接子类问题的限制条件查询
我有以下图表:
OrderLine 包含一组 OrderLineExtension。
OrderLineExtension 定义为:@Inheritance(strategy = InheritanceType.JOINED) 并被标记为实体并且是抽象的
在 db 中为层次结构中的每个类创建一个表。
我正在尝试执行查询,其中 OrderLine 上的项目名称为“item”,但 OrderLineExtensionA 中的 orderReferenceNumber“orderRef”。
我不确定如何从 OrderLine 遍历到 OrderLineExtensionA,因为没有从 OrderLineExtension 到 OrderLineExtensionA 的 java 引用。
到目前为止,我已经得到了这个,这当然是行不通的。
这失败了,因为休眠抱怨它无法在类 orderLineExtension 中找到 orderReferenceNumber,这是真的,因为它在 orderLineExtensionA 中。但是,我如何遍历扩展?我不能嵌套另一个 createCriteria,因为超类中没有对子类的引用。
任何帮助,将不胜感激。
java - 我如何创建一个 Hibernate Criteria 以按集合的某些属性排序
说,我有一个实体,它有一个集合的操作历史。我想按最新操作的日期对实体进行排序(这是历史的第一个元素)。
我想做这样的事情:
这可能吗?
c# - NHibernate Lambda 扩展不能在 DetachedCriteria 上使用任何别名查询
我正在尝试编写一个需要别名的简单查询,因为它是多对多关联,但是我无法让它与 NH Lambda Extensions 一起使用。它总是给我一个编译错误,即使据我所知它与文档和我在网上看到的所有示例完全相同。
作品
不工作
生成结果Error 22 The name 'zipAlias' does not exist in the current context
Intellisense 还突出显示了 CreateCriteria** <County>
** 说它不理解该方法,但是当我在括号内时它确实正确地向我显示了参数名称。
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:
java - Hibernate Criteria:为 Criteria 和 DetachedCriteria 添加限制
目前,我们的查询添加了各种限制,以确保结果被视为有效或有效。这些限制在多个地方/查询中使用,因此设置了类似于
到目前为止,这工作得很好,但现在需要使用 DetachedCriteria 将此标准条件添加到子查询中。有没有办法修改此方法以接受 Criteria 或 DetachedCriteria 或添加限制的更好方法?
java - Hibernate Criteria:在 Subquery/DetachedCriteria 中执行 JOIN
我在使用 DetachedCriteria 将 JOIN 添加到子查询时遇到了问题。代码大致如下:
但是记录的 SQL 不包含子查询中的 JOIN,但确实包含引发错误的别名
如何将联接添加到 DetachedCriteria?
c# - 在 NHibernate 中,如何组合两个 DetachedCriteria 实例
我的场景是这样的:我有一个基本的 NHibernate 查询来运行表单(我已经使用 DetachedCriteria 对其进行了编码,但在此处使用 SQL 语法对其进行了描述):
显示此连接结果的用户界面允许用户指定其他条件:说:
现在,我需要最终的加载命令是:
我的问题是:我用查询的“静态”方面(顶部连接)创建了一个 DetachedCriteria,而 UI 用查询的“动态”组件创建了一个 DetachedCriteria。我需要将两者组合成一个可以在 NHibernate 会话上执行的最终查询。
DefaultCriteria.Add() 采用 ICriterion (使用 Expression 类创建,也许其他我不知道的类可以解决我的问题)。
有谁知道我怎么做我想做的事?
c# - 在 NHibernate 中为子查询使用接口
我通常在 NHibernate 中使用 DetachedCriteria 查询接口:
这很好用。
我现在想为子对象创建一个子查询:
并将其添加到这样的标准中(有点,p.Child 实际上是一个别名,但我已经简化了):
如果我的 DetchedCriteria 适用于儿童,则此方法有效:
但不是它用于接口(如上)。在那种情况下,我得到一个例外:
这是本应如此还是我错过了一些配置?
java - 枚举映射和标准
我有两个实体:“父母”和“孩子”
Child 像这样在 Parent 中映射:
代码:
并且 Child 有一个像这样映射的 Enum 类型:
代码:
在 CHILD.TOY_TYPE 列中映射为“字符串”
一切正常,但我不能这样做:
代码:
因为我得到了:
所以看起来它无法解决:
可能是因为 ToyType 没有自己的“实体”,但它是嵌入的。
有什么解决方法吗?我需要继续使用 DetachedCriteria,因为它将在代码的其他地方“装饰”。所以我想知道我是否可以总是使用 DetachedCriteria 来解决这个问题。
谢谢,兰德
hibernate - Hibernate 子查询和 DetachedCriteria
我创建了一个 DetachedCriteria 来检索isApproved和isPublished设置为true的庄园。它是这样定义的:
我想在一些查询中重用这个标准。在这种情况下,我想用 DetachedCriteria 替换isApproved和isPublished限制
有没有办法做到这一点 ?尝试使用
但不能使其正常工作。我在 Hibernate 中找不到有关子查询的适当文档。欢迎提示。