如何在JPA的两列上运行诸如SUM之类的聚合函数并显示其结果?

BinCode:

我是JPA的新手。所以我的问题对某些人来说应该很简单。

以下是我想转换为JPA的SQL中的简单查询。我已经有一个名为的实体类TimeEnt

SELECT 
     SUM(TimeEntryActualHours) as UnBilledHrs,
     SUM (TimeEntryAmount) as UnbilledAmount
FROM TimeEnt WHERE MatterID = 200
Pascal Thivent:

在JPA查询语言确实像AVG,COUNT,MAX,MIN,SUM SELECT子句中载体聚集体的功能和不支持多个select_expressions SELECT子句中,在这种情况下,结果是一个ListObject阵列(Object[])。根据JPA规范:

4.8.1 SELECT子句的结果类型

...

SELECT子句的结果类型由其中包含select_expressions的结果类型定义在SELECT子句中使用多个select_expressions时,查询的结果为type Object[],并且此结果中的元素对应于其在SELECT子句中指定的顺序,并且类型对应于每个select_expressions的结果类型

换句话说,您在注释中提到的查询类型(并且由于您没有提供您的实体,因此我将以您的示例为基础)得到支持,这没有问题。这是一个代码示例:

String qlString = "SELECT AVG(x.price), SUM(x.stocks) FROM Magazine x WHERE ...";
Query q = em.createQuery(qlString);
Object[] results = (Object[]) q.getSingleResult();

for (Object object : results) {
    System.out.println(object);
}

参考文献

  • JPA 1.0规范
    • 4.8.1 SELECT子句的结果类型
    • 4.8.4 SELECT子句中的集合函数

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android Textview中显示诸如ë和ê之类的字符?

如何在Firebase函数中处理诸如字体之类的资产

如何在熊猫的两列上使用聚合函数而不弄乱索引?

MySQL - 将“LIMIT 1”与诸如 COUNT 或 SUM 之类的聚合函数一起使用有什么优势?

如何在CLIPS中存储诸如<或> =之类的函数作为以后评估它的值?

显示带有聚合函数(sum,groupby)的部分JPA查询

JPA和聚合函数。如何使用查询结果?

Visual Studio Express,如何隐藏诸如函数之类的对象属性

如何在flutter中忽略诸如/,+,$之类的宪章作为String

如何在盖茨比中使用诸如Font Awesome之类的图标

如何在LINQ to Entity中使用诸如Contains之类的功能

如何在数据框中的多个列上运行函数?

如何在SQL Server中加入聚合函数结果?

如何在MySQL中自我加入聚合函数的结果?

如何在Flask SQLAlchemy中使用SUM聚合函数?

如何在一个groupby列上执行聚合选项,给出两列输出

Android:在诸如Apple的notes.app之类的结果中突出显示搜索查询

如何在启动时在内部调用异步函数并根据其结果显示特定屏幕?

如何创建运行 PowerShell 函数并显示其输出的 IIS 网站?

是否可以使用 Azure 函数来运行诸如 traceroute 或 tcpdump 之类的网络命令?

散景交互式绘图:如何对滑块中的两个(或多个)值求和/相乘。显示诸如电流,电压或声波之类的示例

Xtext:按需运行诸如验证之类的功能

在枚举内调用诸如startActivity()之类的函数

情节:如何将诸如回归结果之类的数据嵌入到图例中?

我如何使用简单的 python if 语句从诸如 kill、gun 之类的单词中过滤输入结果

Apache FOP是否可以显示诸如希伯来语之类的RTL语言,其项目符号和其他内容正确对齐?

如何直接在tty上运行诸如htop之类的交互式控制台程序?

SQL Server-是否有任何方法可以在Select之类的“ Concat” nvarchar列中使用诸如“聚合函数”之类的方法

SQL如何在两个不同的列上使用两个不同的条件带来两个结果