是否可以对JPA查询中的子查询施加限制?order by RangeStart asc limit 1) and (1537022421 <= RangeEnd)limit 1ORDER BY obj.rangeEnd desc因为我不能在JPQL中使用限制,所以我必须在它上使用setMaxResults(1)。
消息id将出现在下面的表中我创建了以下JPQL查询,可以用来检索所有三个实体。st.status from TableC st where st.messageId = a.messageId order by st.eventTime DESC limit 1)
但是由于在查询中使用的限制,我无法作为JPQL查询运行。是否可以将此查询格式化为JPQL查询?(JPA中的本机查询除外)
首先,我想指出,我知道如何在SQL中使用限制来实现这一点,但由于JPQL不允许限制关键字,因此我的问题是:List<Object[]> p = entityManager.createQuery我不能简单地在任务结束时设置一个限制,因为我返回标签,所以我不知道有多少行等等。SELECT p.name, t.tag_name FROM ...LIMTI 10);
我会做一个子查询,并使用在那里的限制,只选
这是我需要Hibernate构建的SQL查询(在我的sql客户端工具中执行,运行速度非常快):INNER JOIN Proceeding proceeding on decision.proceedingId=proceeding.proceedingId where proceeding.dossierkindcod