如何在JPA中编写此查询
如何在JPA中编写此查询如何在JPA中编写此查询,jpa,Jpa,如何在JPA中编写此查询 select sol.ID_UNICA, sol.version from uexdfr01.SOLUTION sol join (select solution4_.ID_UNICA, max(solution4_.version) as maxVersion from uexdfr01.ORDER order3_ inner join uexdfr01.SOLUTION solution4_ on order3_.ID
select sol.ID_UNICA, sol.version
from uexdfr01.SOLUTION sol
join
(select solution4_.ID_UNICA, max(solution4_.version) as maxVersion
from uexdfr01.ORDER order3_
inner join uexdfr01.SOLUTION solution4_ on order3_.ID_SOLUTION=solution4_.ID_SOLUTION
where solution4_.ID_UNICA in (130,139,143,129,126,128,141,121,124,131)group by solution4_.ID_UNICA) as groupedtt
on sol.ID_UNICA = groupedtt.ID_UNICA
AND sol.version = groupedtt.maxVersion*
如果不确定数据库关系,请使用createNativeQuery并将查询传递到括号内
Query selectRecords = getEntityManager().createNativeQuery(sqlQuery.toString());
返回的值是对象的类型,所以请确保按以下方式在列表中分配它们
List data=selectRecords.getResultList()
JPQL查询使用实体。您尚未发布任何实体。您尚未发布这些实体之间的关系。事实上,你没有努力说出你所尝试过的。把所有这些都写在问题中,然后人们可能会提供帮助。