java - 如何查询数据库中未映射到实体的结果集(JPA、JBoss)

标签 java jpa ejb-3.0

我正在 JBoss 中运行应用程序并使用 JPA。

对于报告,我需要一个分组查询,我希望它返回具有以下结构示例的结果集:

count,idA,idB

我没有找到在 JPA 中实现此功能的方法。

考虑到我正在 JBoss 5、EJB3 中进行开发,实现此功能的最佳选择是什么

最佳答案

您可以使用自定义持有者类并在查询中使用 NEW 关键字:

SELECT NEW com.mycompany.myapp.MyClass(count, idA, idB)
FROM ...
WHERE ...

当然,MyClass 需要定义正确的构造函数。

关于java - 如何查询数据库中未映射到实体的结果集(JPA、JBoss),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2265174/

相关文章:

java - remove() 方法太慢

java - ejb3.0表未映射

java - Hibernate JPA 联合继承

java - Hibernate、MySQL 和名为 "Repeat"的表 - 奇怪的行为

jakarta-ee - 如何在ejb 3.0中实现缓存?

java - 模拟注入(inject)的 SessionContext

java - 如何使用 Selenium 定位 Facebook 的生日元素?

java - 从通知更改选项卡的 Intent

java - 如何将一些自定义Map对象转换为LinkedHashMap?

java - 使用 Spring Data Pageable 的 JPA Criteria 查询总和