问题标签 [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 投票
1 回答
1134 浏览

nhibernate - NHibernate 在标准中传递参数

我有一个 Ms Access 视图(查询)如下

这里SomeId不是字段

如果我从 MsAccess 运行此查询,它会提示我输入 SomeId 的值,如下所示

并基于此执行查询。

现在我的问题是如何在 Nhibernate 中使用 Criteria 传递这个 SomeId。

0 投票
1 回答
4095 浏览

nhibernate - NHibernate:使用条件对值列表进行查询过滤

我正在尝试使用标准 API 按值列表进行过滤。我怀疑这是不可能的,我只是在这里问一下。

映射:

假设我有一个 Guid 列表(实际上这些是另一个子查询)。我想过滤所有在 Guid 列表中至少有一个 guid 的实体。

Sql 看起来像这样:

使用 Criteria API,这似乎是不可能的。

引发异常。

0 投票
2 回答
13477 浏览

java - 休眠限制和/或命令

关于 Restrictions.or 和 Restrictions.and 的小问题

如果我做这样的事情:

这将被视为:

还是会按照添加限制的顺序进行处理:

如果有任何参考,也请添加...

0 投票
2 回答
3065 浏览

nhibernate - SQLProjection中连接表的别名

我有这个查询:

有没有一种方法可以获取“estate”的 SQL 别名,例如在 SQL 字符串中写入 {estate}?{房地产} 不起作用。现在我最终在 SQL 字符串中对别名进行了硬编码,但这似乎不太可靠。

如果我正确理解文档,这应该是可能的。我正在使用 NH2.0.1。

/阿斯格

0 投票
1 回答
2734 浏览

java - 如何在休眠中查询地图元素?

我有一个如下所示的休眠映射:

我的对象的存储和加载工作正常。我的问题是查询支持休眠的地图,我将如何使用标准 api 来做呢?

我想做这样的事情(这实际上是我的测试用例的一部分):

重要的部分是,这失败了“无法解析属性:attributes.other”:

有没有解决这个问题的方法?

更新

上面的代码没有抛出异常,但是查询本身仍然不是我想要的。我创建了一个自定义类型,正如从映射中看到的那样,实际上我想查询一个字符串(列 value_string),但是任何尝试修改查询以访问类型的一部分,例如“来自 MutableEvent M where M.attributes ['其他'].string = ?” 不工作。那么我将如何查询组件的一部分呢?

类型是这样实现的:

0 投票
1 回答
1405 浏览

nhibernate - Nhibernate.Search、Lucene 和 Criteria API:类型不匹配

更新

我一直在查看NHibernate.Search.Tests项目以了解如何使用 Criteria API(我发现查看测试代码以获取工作示例非常有用)并且我注意到使用全文搜索的方式完全不同。这里有两个测试,一个使用条件 API,一个使用经典查询模式:

第二个解决方案在 vb.net 下工作,代价是有用的 Lucene 查询(它启动了它自己的相应行总数)和 Lucene 排序的代价(或者我找不到它)


大家好,

再一次,我在路上被难住了,但这一次,我怀疑比我通常的不稳定错误更险恶(提示不祥的音乐

我正在尝试将使用Lucene.net的全文搜索与分页和 Criteria API 结合起来。

到目前为止,分页和全文搜索工作完美无缺。不过最近,我们不得不使用条件 API 向查询中添加特定的过滤器。所以我做的是以下内容:

使用以下命令创建 Nhibernate.Search 查询对象

然后将我的条件添加到查询中:

但是当我列出结果查询时,我收到以下异常

条件查询实体应匹配查询实体

快速浏览一下FullTextQueryImpl源文件(方法GetLoader)表明,在给 NHibernate.Search 查询对象的类型名称和Criteria对象的EntityOrClassName属性之间存在一个比较。这就是我的问题出现的地方,因为FullTextQueryImpl使用Name,而Criteria使用Fullname这是CriteriaImpl类的构造函数代码

这是比较:

结果,比较失败并抛出异常。我尝试使用别名无济于事,因为比较没有使用别名。

在全文搜索和 Criteria API 的组合中,我是否遗漏了一些巨大的东西,还是其他东西?它在 C# 中是否按预期工作,因为我有一种奇怪的感觉,它可能与 vb.net 相关?

感谢您的阅读,

萨米

0 投票
2 回答
486 浏览

nhibernate - 如何使用 NHibernate 的条件 api 查询子属性?

我想做一个查询,需要将属性的属性与某个值进行比较。例如:

如何使用标准 api 实现这一目标?

最好的问候
奥利弗·哈纳皮

0 投票
2 回答
5693 浏览

hibernate - 带标准的一对多

enter code here我想对项目列表应用限制,因此只会检索给定日期的项目。

这是我的映射:

我试过这段代码:

这导致以下问题:

其次是

但我需要的是这样的:

其次是

知道如何在项目列表上应用标准吗?

0 投票
4 回答
3045 浏览

nhibernate - 如何使用 NHibernate 的条件 api 和实体查询子属性以仅加载与谓词条件匹配的子属性

假设如下:

您将如何使用条件 api 进行查询,以便仅返回具有特定 orderid 的订单,并且其产品集合也应过滤为名称以字母 P 开头的产品?

0 投票
3 回答
1089 浏览

nhibernate - 是否有一个实际上什么都不做的 NHibernate 标准?

我正在寻找一个不会对标准添加限制的 NHibernate 标准。这样做的原因是我有一个方法可以将一些输入参数转换为添加到标准的标准。有一组输入参数,不需要应用任何限制。因此,我想返回某种虚拟标准。

NHibernate 中有类似的东西吗?

最好的问候,
奥利弗·哈纳皮