hibernate - Sql到Hql的转换

标签 hibernate hql

我正在尝试在 hibernate hql 中编写以下 sql 查询。我正在使用oracle数据库。

SELECT distinct u.user_id,u.user_name
FROM (select abcId, max(upload_date) upload_date, user_id from ABC 
GROUP BY abcId, user_id) abc,users u WHERE abc.user_id=u.user_id

我尽力用hql写了。不幸的是我没能成功。任何人都可以对我有所了解以在 hql 中实现这一目标吗?

最佳答案

我想 session.createSQLQuery(String sqlQuery)可能对你有用... see an example here

关于hibernate - Sql到Hql的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678865/

相关文章:

java - 如何在 Tomcat 中使用数据源而无需编辑 context.xml?

java - 为同一个 Hibernate 二级缓存区域映射两个 CacheConcurrencyStrategy

java - HQL diff 2 以天为单位的日期

java - 使用 hibernate 取消映射的复合对象

java - 关联表未映射 - Hibernate + netbeans

java - Hibernate 没有找到具有该名称的@NamedStoredProcedureQuery

带有 nolock 的 Java Hibernate HQL 查询

java - 仅当查询未找到任何结果时才出现错误 java.lang.ClassNotFoundException : org. springframework.orm.jpa.EntityManagerFactoryUtils

java - 按映射关联进行 hibernate 顺序

java - 从一个列表中选择另一个列表中的值 HQL