问题标签 [createcriteria]
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.
grails - 如何在 Grails withCriteria 中进行“深度”转换包含投影?
我正在使用 Grails 2.2.4 构建一个 Web 应用程序,现在我在使用 Grails withCriteria 操作时遇到了一个复杂的问题。我有 3 个课程如下:
现在我想从 Person 作为根类查询数据以及如下相关数据:
问题是,我不知道如何将结果数据深度转换为人员列表,以确保每个元素都包含其数据作为类结构。我尝试了很多方法,比如
但没有像我预期的那样奏效。
Grails 2.2.4 支持这个吗?如果是,那么正确的语法是什么?
太感谢了。
hibernate - Grails - 如何在 CreateCriteria 中使用“OR”
我有这个标准:
我还想添加null作为“cmd”的标准。在我的情况下是否可以使用 OR?
谢谢
grails - 如何将列表与 createCriteria 区分开来?
我有一个问题..区分我的列表..这是我的代码..
领域 :
我想使用以下代码从域银行创建一个列表:
如果我创建一家银行,例如..
从这个案例中,我们知道金融1的银行有很多城市......
我想把它展示给与现场金融不同的银行。
java - JPA createQuery 工作但 createCriteria 不工作会话已关闭错误
我正在尝试通过从 EntityManager 获取休眠会话来使用 Hibernate 的 Criteria API,如下所示
在 createCriteria 返回中,我收到“会话已关闭错误”。
如果我调用 createQuery 方法,则从我调用 getCriteria 的同一代码点
它工作正常,我可以在数据库上进行选择。
我想使用 Hibernate Criteria API,因为我对它很满意。
grails - createCriteria 的域对象的集合属性上是否存在“不包含”功能?
我有一个类似的问题。但我想要一个不包含功能的。
就像我有一个 Post 域。一个帖子有很多用户。我想做的,使用 createCriteria,是这样的:
我尝试使用ne但没有运气。
需要明确的是,我怎样才能获得所有 Post 的列表,其 users 字段是一个集合不包含thisUser?
list - 组中日期最短的实例列表
我正在开发一个 Java 项目,使用 Hibernate 来管理 SQL 数据库上的数据。我尝试从数据库中获取实例列表,这些实例具有它们共享的组的最小时间戳。该组由容器建模。
这是一个最小的模型草图:
所以有一些带有时间戳的对象和对这些对象进行分组的容器。
例如,有两个容器,con_a 和 con_b:
以及三个对象,obj_a、obj_b、obj_c:
此示例中所需的列表如下所示:
我似乎在转圈,因为我什至不知道从哪里“开始”查询:
或者
这对我来说似乎都是可能的,但我只是不知道如何从这两种可能性中继续下去。
更新 [2014.07.11, 14:19]:
我尝试使用 Object 类开始查询并使用了子查询:
但我收到以下错误:
javax.servlet.ServletException:org.hibernate.QueryException:不是关联:id
我试图这样做:
hibernate - Grails - 使用 CreateCriteria 执行 WHERE IN 子查询
我有一个域类,如下所示:
我有一个搜索例程,我希望能够根据名称和标签集合进行过滤。
在 SQL 中,我将使用针对标签表的 WHERE IN 子查询来实现这一点,并根据父表进行过滤。但是,我一直无法找到在 Grails 中使用 CreateCriteria 构建器执行此操作的方法。
如果可能的话,有人可以提供我的见解吗?
如果可能的话,我宁愿不必在 HSQL 中实现这一点,但愿意就如何实现这一点提出建议......
我已经考虑了这些方面的一些事情:
但我不确定为标记表名称指定什么,因为它不是域类,只是一个字符串列表。
谢谢!
hibernate - Grails createCriteria 并使用 Transient 字段和 PagedResultsList
域字段:
域方法 - 这些方法用于在大过滤器表单上进行过滤,以便用户搜索 4 种不同的过期状态。
构建结果列表
我似乎找不到使用瞬态字段“expiryDate”或使用 getMechExpiredStatus 方法编写 createCriteria 的方法。
我尝试使用其他过滤器获取项目列表,然后分别删除对过期过滤器无效但 PagedResultList 没有正确更新的项目;它只返回一个当前的分页结果列表。我也找不到关于 PagedResultList 对象的太多帮助。出于某种原因,删除和添加返回一个布尔值。显然我不太了解这个对象。
如果我从初始条件列表中删除最大值和偏移量,则查询需要很长时间才能运行。
有什么想法可以做到这一点吗?
sql - 在条件查询中转换 SQL 语句
我需要一些帮助,以便我可以在 grails 条件查询中转换我的 sql:
编辑:我被困在内部选择上,即
对于内部选择,我尝试了这个:
这会产生异常
grails - Grails在超类上创建Crieteria,并在子类上使用条件
我一直在为此努力。但是不知道有没有可能。我需要通过在超类上编写带有子类条件的 crieria 查询来列出记录。
比如说,Cats, Dogs 扩展了 Animal 类。我需要列出所有动物,除了带有黑点的狗和带有白色的猫。这里的关键问题是, 狗的属性不在猫域类中。
但是我必须在 Animal 类上编写 createCriteria 以便我可以对所有动物进行分页,或者我错过了什么?