问题标签 [criteria]

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 投票
5 回答
94377 浏览

java - 休眠条件:在没有映射关联的情况下加入表

我想使用 Hibernate 的标准 api 来制定一个连接两个实体的特定查询。假设我有两个实体,宠物和所有者,所有者有很多宠物,但至关重要的是,该关联没有映射到 Java 注释或 xml 中。

使用 hql,我可以通过在查询中指定联接来选择拥有名为“fido”的宠物的所有者(而不是将一组宠物添加到所有者类中)。

可以使用休眠标准完成相同的操作吗?如果有怎么办?

谢谢,J

0 投票
2 回答
2373 浏览

java - 条件查询中的数学运算符

给定映射的休眠类:

您可以使用 HQL 执行以下操作:

并得出计算结果。

是否可以使用 Criteria API 做类似的事情?我还没有找到一种通过 Criteria API 使用数学运算的方法。我们有 sum、avg 等聚合函数,但没有基本的数学运算符?

0 投票
3 回答
583 浏览

c# - 连接查询的条件表示

有两个班

1 类 A[属性:-aid,aname]

2 类 B[属性:-bid,A,bname]

DropDownList ddlist;

ddlistToLet.DataSource = criteria.List();

ddlistToLet.DataTextField = "bname";

ddlistToLet.DataValueField = "援助";

ddlistToLet.DataBind();

我收到这个错误

DataBinding:“B”不包含名为“aid”的属性。

如何解决这个问题?

0 投票
3 回答
160 浏览

nhibernate - 研究休眠条件查询

是否有任何其他网站可以研究标准查询,例如http://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/querycriteria.html

0 投票
1 回答
276 浏览

nhibernate - 休眠标准 API

上述查询的 Criteria 表示形式是什么?

0 投票
3 回答
7873 浏览

nhibernate - 如何在 NH Criteria API 中使用 year() 和 month() 函数?

我需要在 Criteria API 中使用 year() 和 month() 函数来表达业务过滤器约束。像这样的表达

显然不起作用-有什么解决方案可以实现吗?

我知道这在 HQL 中是完全可能的,但我需要使用条件 API 构建查询,因为有一些额外的进程处理查询添加排序、分页等。


我想重写为 Criteria API 的示例 HQL 解决方案:

0 投票
2 回答
6073 浏览

nhibernate - 使用 JoinType.LeftOuterJoin 和 Projections 时,Nhibernate 条件查询按表达式插入额外的顺序

为什么这个休眠条件查询会产生下面的 sql 查询?

它错误地将 p2_name asc 放入 ORDER BY 语句中,并导致它崩溃。这只发生在我对我的项目标准使用 JoinType.LeftOuterJoin 时。这是一个已知的休眠错误吗?我正在使用休眠 2.0.1.4000。感谢您的任何见解。

0 投票
4 回答
3597 浏览

java - Grails查询关联问题

我在为以下域类编写查询时遇到问题:

基本上,我想找到属于组列表的所有人员(假设组 id 是(1,2)。这里的技巧是该人必须是两个组的成员。我更喜欢条件查询,但 HQL 也可以.

请注意,使用类似的查询group.id in (1,2)不起作用,因为它可以是任何组,而不是两者

0 投票
2 回答
292 浏览

nhibernate - 我应该如何在 nhibernate 中查询持久对象的属性的子属性?

我感觉很笨。

这会引发“无法解析属性”错误。

我究竟做错了什么?我想查询一个 Uber 对象,该对象的属性 Foo 的名称为“somename”。

使用流利的 nhibernate 更新了现实生活中的示例,存储库调用:

类/映射:

0 投票
2 回答
5143 浏览

c# - NHibernate Criteria API 是否支持对集合属性的投影?

我需要使用标准 API 复制以下工作 HQL 查询。

该查询选择满足某个条件的所有子代,这些子代属于满足另一个条件的父代。在我的示例中,这两个标准都是简单的 Id 等式,但它们可以是任何东西。

由于某种原因,等效条件 API 查询返回一个包含正确数量的项目的列表,但这些项目都是空的。

为什么这两个查询不返回相同的结果?

这是从 HQL 查询生成的 SQL:

这是来自 Criteria API 查询的 SQL:

请注意,父子节点之间的连接是单向的。子实体没有指向其父实体的引用属性。

任何人都可以提出一个可以让我解决这个限制的替代方案吗?