问题标签 [hibernate-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 回答
1704 浏览

hibernate - 条件联接在复合表上不起作用

我无法通过在复合可嵌入键表上的选择在一次调用中检索这两个属性。我先抓计数,然后分页。整个站点的其他地方都在使用相同的逻辑。我在查询中收到以下错误。在这里真的迷路了。

java.sql.SQLSyntaxErrorException: ORA-00904: "U3_"."ID": 无效标识符

用户徽章.java

0 投票
1 回答
41524 浏览

sql - 使用 Hibernate 的 Criteria 和 Projections 选择多个不同的列

使用 Hibernate 的标准,我想执行相当于:

我认为执行以下操作会产生我想要的结果:

但是,这实际上是执行如下操作:

这显然会引发错误。

除了不使用 Criteria 之外,还有其他解决方案吗?

谢谢,

布兰登

0 投票
2 回答
84 浏览

java - 如何使用 Hibernate 执行此操作

SQL查询如下,

表结构

  • 表 Sample1 只有三个字段( field1、field2、field3 )
  • 表 Sample2 具有三个字段( field4、field5、field6 )

豆名是

Sample1Bean,Sample2Bean

我只想要来自 Sample1 的数据(field1、field2、field3)。如何使用没有 HQL 的 Hibernate 和 Using Criteria 类来做到这一点?

0 投票
2 回答
1126 浏览

grails - 搜索具有逗号分隔值且包含给定列表中任何元素的记录

我有一个域类 Schedule ,其属性 'days' 包含逗号分隔值,例如 '2,5,6,8,9'。

我需要从给定的列表中获取任何一天的时间表列表,例如 [2,8,11]。

Output: [schedule1]

如何编写相同的条件查询或 HQL。如果有帮助,我们可以用逗号作为前缀和后缀,例如 ',2,5,6,8,9,'。

谢谢,

0 投票
2 回答
2261 浏览

java - Profiler 下的 Hibernate 性能和内存泄漏问题

我已经使用 jprofiler 分析了我的 J2EE Web 应用程序。通过查看 vm 遥测图和记录的对象,我发现存在巨大的内存泄漏。使用 heap walker,我得出结论,由于休眠条件、query.list、template.find、over-redid hashCode 和 equals 方法以及某些自定义请求处理器,存在大量内存泄漏。我无法理解的是如何可能存在内存泄漏。

我在谷歌上检查了很多,可以理解的是,标准比 HQL 慢,显然比 SQL 慢,但内存泄漏非常有趣。有没有内存泄漏的机会?

在记录对象屏幕下,hashmap 对象增加到近 100%,内存泄漏图向上平滑。

我还向您展示了我的哈希码和等于methol,请看一下:

非常感谢。

0 投票
2 回答
7787 浏览

hibernate - 如何正确使用 3 OR Criterions 进行条件查询?

我想用 3 OR Criterions 进行条件查询,但我不知道最好的方法是什么。

目前我只有2个或限制。

如何添加第三个?

0 投票
3 回答
49254 浏览

hibernate - Hibernate Restrictions.in 与 Disjunction

除了更少的代码之外,以下两种使用 Hibernate Criteria API 构建 IN 子句的方法有什么区别?是否存在性能问题?我缺少的检索中有一些逻辑吗?就返回的行而言,它们似乎都执行相同的操作。

VS。

我问的原因是因为我正在重构前者存在的遗留代码,但我期待后者。如果它们都相同,我将不理会遗留代码。

0 投票
1 回答
1060 浏览

criteria - 如何使用 Criteria 类添加连接表?

你知道我如何添加“INNER JOIN BTable b ON a.id = b.fk_id”吗?

我已经添加了实例,但不确定如何添加另一个表。标准条件 = this.getSession().createCriteria(ATable.class);

再次感谢你的帮助

0 投票
2 回答
2579 浏览

java - Hibernate:Criteria API:查询不包含 CollectionOfElements 中指定元素的实体?

假设我有以下两个课程;用户和位置。我想创建一个 DetachedCriteria 来查询用户表,并返回所有没有名称为“xyz”的位置的用户。

以下代码将返回所有设置了名称为“xyz”的位置的用户:

如果我更改为 Restrictions.ne(),那将不起作用,因为它只会返回实际设置了位置的用户。此外,如果为用户设置了一堆位置,它将一遍又一遍地复制该用户。

有任何想法吗?

0 投票
1 回答
2728 浏览

hibernate - 在休眠条件中添加多个类

我有以下代码

现在我想添加以下标准

但问题是城市列不在 CandidateResumeInfo.class 中,而是在 CandidateInfo 类中。

知道如何在上述条件中添加此条件,以及如何在上述条件中添加 CandidateInfo 类。

猜想我需要加入或链接这两个表,但是如何,实体类会有什么变化?

谢谢