问题标签 [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.
sql - 如何用 HQL 或使用 Criteria 编写此 SQL?
有没有办法在 Hbernate HQL 或使用 Hibernate Criteria(或 DetachedCriteria)中重写等效于以下 SQL 的方法?它应该从数据库返回单个记录。
建议使用 HQL 或 Criteria 还是仅使用原生 SQL 哪一个?
nhibernate - 如何使用 NHibernate DtachedCriteria 子查询按引用的实体属性列表进行过滤?
我希望结果是单个 sql 语句。我有以下结构:
如果我有一个分离的标准,按高于 6 的数字过滤 A:
我想添加一个过滤器,它只返回包含 B 且数字低于 5 的 A。我该怎么做?我希望它尽可能通用,以便我可以在多个地方重复使用它。
nhibernate - 如何将 QueryOver 转换为 DetachedCriteria?
我不想知道为什么最好使用 QueryOver 并且它更新。
如何将以下 QueyOver 转换为 DetachedCriteria:
我不知道“任何”扩展方法是否被 nhibernate 识别,但你可以理解我想要完成的事情。
grails - 有没有一种更简洁、更 Grailsy 的方式来编写这个查询?
我有几个场景,我想检索单个Advertiser
并急切地获取它的大部分对象图。默认情况下我绝对不想这样做,所以我一直在寻找正确的方法来为单个查询执行此操作。到目前为止,这是我想出的:
这行得通,但我不喜欢它有几个原因。
- 这似乎是一种非常间接且不直观的方式来表达“请加入该表”。
- 没有编译时检查。如果
foos
关联在 上不存在Advertiser
,编译器不会在意。
这是我真的很想看到它工作的方式:
但这并没有做任何加入;显然,如果您实际上没有为该属性(>
, <
,==
等)指定条件,它只会忽略您。
我有哪些选择?至少,我怎样才能使它更直观地阅读?尽我所能寻找最接近我的理想。
编辑
我尝试了下面的一些建议,但没有奏效,这可能部分是因为我的语法不正确。假设我需要急切地获取一个名为whatsits
我正在尝试这样做:
我也试过
但是不同的方法会产生不同的异常、奇怪的查询等。
grails - 如何在 grails.gorm.DetachedCriteria 中使用 in 子句?
'in'
是否可以在 Grails DetachedCriteria中使用标准?
这就是我所拥有的,
我看到的是,您期望为 3 的计数实际上只是整个 DomainObject 表。
如何让这个查询工作?
.net - 分离条件 - 如何指定连接条件
我正在尝试使用 Nhibernate 分离标准从数据库中检索一些数据。问题是我不知道如何在分离条件中指定连接条件。请在下面找到我的代码,
这被翻译成 -
但我想要的是它应该被翻译成下面。
非常感谢任何帮助。谢谢。
c# - 在 NHibernate 中,使用 Disjunction 会产生双重结果
我正在尝试使用 DetachedCriteria 进行选择,我想在运行时添加几个由 OR 分隔的条件。
如果我使用:
我得到了我想要的结果。
但是如果我像这样使用析取:
而且我有 cond1 和 cond2 对它们来说是真的实体,在结果中我得到它们两次(在列表结果中返回相同的确切实体两次)。
我不希望使用 QueryOver,因为我正在尝试完成一些使用 QueryOver 难以完成的事情(我想要做的最终结果是从过滤器的 json 中获取 sql 查询)。
是什么导致析取返回双打?有没有办法在最后添加一个 DISTINCT ?我做错了吗,我不应该对同一张桌子上的不同条件使用析取?
更新:
对于 DISTINCT 部分:
或者
真正的解决方案如Radim Köhler所述- 子查询的正确使用。
grails-orm - Grails Detached Criteria Query 和“group by”和“having”子句
在 Grails 2.1 应用程序中,我无法让条件查询表现得像我拥有的一些手写 sql。
所以-这里有一些背景信息:
该表位于报告数据库中,并具有以下 ddl:
completed_case 表列
- ID
- 完成日期
- 案例状态
- caseId(此字段不唯一)
- 状态
- 其他一些列
- customerName,其他数据列
每当该案例的值发生更改时,就会向此表添加一行,因此每个 caseId 通常有 >1 行。
我的任务是在完成日期范围内为每个案例找到第一行。我有一些 hacky sql 似乎可以让我得到我想要的值:
但我不确定如何将此查询转换为 Grails/Gorm CriteriaQuery。我在猜测以下内容(使用分离的标准进行子选择),但似乎 DetachedCriteria 没有 groupPropery() 所以我有点迷茫。
无论如何,这是我的猜测,包括对 groupProperty 的无效调用:
有没有办法使用 Gorm/Grails 提供的接口生成这个查询?
谢谢
java - 即使搜索条件不合格,HibernateCallback 也会返回值
我的代码有问题。如果我输入正确的标准,假设它返回正确结果/秒的数量为 300。但如果我输入不合格的搜索标准,它仍然返回不正确的结果/秒。
提前致谢。
java - 如何对列表进行排序在休眠中使用 DitachedCriteria 的名称?
在这里,我正在发布我需要你的东西!
这段代码工作正常,但是先将名称排序为大写字母,然后是小写字母。我不想那样。
但是,我想同时排序。基于字母顺序。在这里,我使用的是 MySQL 数据库。