问题标签 [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.

0 投票
2 回答
5376 浏览

java - java中的Hibernate DetachedCriteria多个结果

这是我拥有的 SQL 语句。

而且我正在尝试执行下面的代码,我认为它相当于休眠 DetachedCriteria 并期望只有两个数据作为结果。

但不幸的是,这是出乎意料的结果:我有多个数据结果。

姓名 | 类型 |

  1. 本·琼斯 | 用户 |
  2. 本·琼斯 | 用户 |
  3. 汤姆荷马 | 嘉宾 |
  4. 汤姆荷马 | 嘉宾 |

有没有人知道确切等效的 DetachedCriteria 或解决方案?

0 投票
1 回答
6048 浏览

hibernate - 使用 detachedCriteria 选择并按不同列的总和排序

我有这个简单的 MySQL 查询:

col1+col2+col3 的结果是一个整数。

有没有办法在 DetachedCriteria 中使用 hibernate for spring 来做到这一点?

PS我对DetachedCriteria非常缺乏经验

谢谢

0 投票
1 回答
348 浏览

java - 休眠查询以在论坛问题中搜索内容

我想搜索论坛中的内容,尤其是论坛问题

例如:

将在论坛问题中给出相应的详细信息

但是论坛内容中的所有单词都不需要连续,因此我将搜索字符串存储在java.util.Set包含每个单词的

我将休眠查询编写为,

但是这个查询不能正常工作..它只需要最后一个Restrictions忽略前一个Restrictions

在这个例子中,它只考虑 '%Configuration%' 但我需要的是 '%Hibernate%' 或 '%Session%' 或 '%Configuratoin%' 一起

注意:如果我查询每个单词,那么数据库命中率会很高

0 投票
1 回答
697 浏览

java - Hibernate如何在小数点后2位写Detachedcriteria?

这里我有 2 个值示例价格和折扣价格。当我使用 mysql

我没有找到记录。

在我改为

我能够查询出记录。

我可以知道在hibernate中如何用小数点后2位写Detachedcriteria吗?

这是当前代码:

有办法写吗?

在 mysql 中我们看到是 10.70。我只怀疑实际数字是 10.700000000000001。有没有办法识别这个?

谢谢

0 投票
2 回答
275 浏览

nhibernate - 我们应该如何查询多个一对多关系

领域

我正在尝试优化我的查询并需要一些建议。这是查询一对多关系的首选方式吗?

我的域如下所示:

测量集

测量域

测量子域

我只需要子项、代码和描述属性的集合。我目前使用的查询是这样的:

一对多查询

基类

我仍在获取所有属性,以及我目前并不真正需要的审计集合等。由于 NHibernate 不支持对集合的预测,我想知道我应该如何更改我的代码以获得更好的性能。

希望你能帮助我。

0 投票
2 回答
1113 浏览

hibernate - 如何实现 Subqueries.rowCount(DetachedCriteria dc)

当 DetachedCrieria 有投影时,如何获取 DetachedCriteria 结果集的行数?对于 HQL:

select count(*) from (select name, sum(grade) from score group by name)。

对于hibernate,如何实现Subqueries.rowCount(DetachedCriteria dc)?谢谢。

0 投票
0 回答
209 浏览

hibernate - 使用条件进行子查询

我的数据库中有两个表,Tuser 和 TCompany,
其中

其中 userId 是 Tuser 表的外键。

我写了一个查询来获取所有名称以 a 开头的用户

现在我需要获取所有不属于公司的用户。
在 sql 中,我们可以使用子查询,但我不知道它是如何使用标准完成的?

0 投票
0 回答
247 浏览

hibernate - 如何使用标准编码可变数量的“或”子句?

我有以下条件查询:

这会产生以下 where 子句:

整个 'OR' 子句都在大括号中,它没有给出正确的结果。我希望查询是这样的(在 OR 子句周围没有大括号):

所以我想写这个:

“searchList”中的对象数量将根据用户输入的内容而有所不同。任何有关如何从大括号中获取可变数量的“OR”子句的帮助将不胜感激!

谢谢

0 投票
0 回答
6050 浏览

sql - 如何使用休眠中的条件将子查询与投影一起使用

我在sql中写了一个查询,就像......

这个查询很好并且工作正常,但我想使用休眠的条件查询代替上面的 SQL 查询,因为我在我的应用程序中使用休眠。我在添加条件时遇到问题,例如planId=(SELECT MAX(p.planId) FROM plan p WHERE c.clientId=p.clientId GROUP BY p.clientId)如何在休眠条件中编写上述 sql 查询。我试过这个查询

但我收到这样的错误.....

错误:无法执行查询

有三个表收入计划和客户,客户 ID 是计划和收入表中的外键,并且在计划表中有许多计划名称可用于一个客户 ID,我想从计划表中按 clientId 获取最后一个计划组.. .

我上面的(顶部)SQL 查询很好,所以我想要使用休眠条件的相同查询。

0 投票
1 回答
2774 浏览

java - java.util.ArrayList 不能强制转换为 java.lang.Long 休眠分离标准

DetachedCriteria这里有一个休眠代码。我在运行应用程序时收到一个java.util.ArrayList cannot be cast to java.lang.Long!基本上我在这里所做的是有两个列表,每个列表都有酒店和税收。这里的逻辑是如果指定了酒店和税,加载必要的数据!如果他们没有加载所有内容!当我未选择酒店并选择税收时,我收到上述错误。如果我选择酒店并将税款留空,我会得到预期的结果。

请让我知道我在这里犯了什么错误!