Spring JPA在表中查找max()主键值



对于我的赋值,我必须将表的最大主键值限制为99。所以我需要得到表中主键值最高的条目,然后看看加+1是否会超过99。由于Spring JPA存储库不支持max((函数,我一直在尝试使用关键字来实现这一点。

该表非常简单,只有一个自动递增的int值和另一个用于存储名称的varchar字段。

在简单的sql中,查询将是:

SELECT max(primarykey_column) FROM table;

我一直在尝试:

根据这个答案:Spring CRUD存储库:有findOneByMaxXYZColumn((吗?

Item findTopByOrderByItemId();

这个返回最小的值,而不是最大的值,问题是没有findBottomByOrderByItemId。在这一点上我真的很迷茫,这似乎是一个简单的小问题。

orderByItemId使用Desc后,它将工作

最新更新