当前位置: 首页 > 面试题库 >

JPA找到最后一个条目

蓬琦
2023-03-14
问题内容

我想知道用JPA获取表的最后一个条目的最佳方法是什么。在Sql中,我正在寻找的将是:

select id from table order by id desc limit 1

我当时在考虑model.count(),但这听起来更像是一种破解,而不是一个好的解决方案;)


问题答案:

您可以使用JPQL query看起来与查询非常相似的。

select t from JpaClass t order by t.id desc

建立后,Query object您可以致电

query.getSingleResult() or call query.setMaxResults(1)

其次是

query.getResultList()

编辑:我的错误:请注意下面的mtpettyp的注释。

不要使用query.getSingleResult(),因为如果返回的行不完全是一个异常,则可能会引发异常-请参见java.sun.com /
javaee / 5 /`()-mtpettyp

使用setMaxResults和getResultList。

query.setMaxResults(1).getResultList();


 类似资料:
  • 问题 你需要去找出一个月的最后一天,但是一年中的各月并没有一个固定时间表。 解决方案 利 用JavaScript 的日期下溢来找到给出月份的第一天: now = new Date lastDayOfTheMonth = new Date(1900+now.getYear(), now.getMonth()+1, 0) 讨论 JavaScript 的日期构造函数成功地处理溢出和下溢情况,使日期的计算

  • 现在我要在这个映射上进行迭代,并使用迭代器移除第n个元素。 我想从javadoc中,remove的语义已经定义好了。 但是,根据映射的实现(即HashMap与TreeMap)的不同,是在之前还是之后执行是有区别的。 中的结果 到目前为止还不错,但是如果我在访问条目之前删除该元素: 输出出乎意料 编辑:TreeMap迭代器的源代码。remove()

  • 问题内容: 图片我想获得一个特定的框架,你可以在图像中找到的“href”,我试图尽我可以,但我不能够得到的“href” 我尝试了上面的代码,我使用了该框架的Xpath并尝试获取该框架的href。链接:“ https://iaeme.com/ijciet/issues.asp?VType=8&IType=10&JType=IJCIET&PageNumber=1 ” 问题答案: 按照您共享以获取所有“

  • 问题内容: 我在MSSQL2005中有下表 现在我想根据business_key分组,返回具有最高ID的完整条目。所以我的预期结果是: 我敢打赌,有一种方法可以实现这一目标,但目前我还看不到。 问题答案: 替代解决方案,可能会给您带来更好的性能(双向测试并检查执行计划): 该查询假定该ID是唯一值(至少对于任何给定的business_key而言),并将其设置为NOT NULL。

  • 问题内容: 我有按日期索引的熊猫。有许多列,但仅在部分时间序列中填充了许多列。我想找到非值第一个和最后一个值的位置,以便提取日期并查看特定列的时间序列有多长时间。 有人能指出我正确的方向,如何去做这样的事情吗?提前致谢。 问题答案: @ behzad.nouri的解决方案完美工作,返回第一个和最后不使用Series.first_valid_index和Series.last_valid_index

  • 问题内容: 我想支持Rtl,并在最后一个片段上设置当前项目,但是当我在自己的代码中编写此代码时,我不知道如何访问最后一个片段。 根据这篇文章,我想让我成为Rtl: MainActivity.java ,我在其中定义: 最后,这是我的视图寻呼机适配器: 问题答案: 因为我用: 在设置适配器之前,它无法正常工作,在设置适配器之后,我应该编写此代码,这要归功于Kevin Chris和K Neeraj L