java - 如何在没有任何属性的情况下获取 Spring Data Jpa FindFirst1000()

标签 java spring jpa spring-data-jpa

我在正在扩展的存储库中收集了大量数据 JpaRepository 。出于演示目的,我只想显示前 1000 个结果。

我知道我可以使用Slice<T> findAll(Pageable pageable)查询我是否创建扩展 CrudRepository 的新存储库。但对于一个简单的演示来说,创建一个新的存储库对我来说有点过分了。那么可能吗?

示例:
我想要的:

@Repository
public interface AddressRepository extends JpaRepository<Address, Long> {
  Collection<Address> findFirst1000();
}

最佳答案

没有开箱即用的解决方案,但有 2-3 种易于实现的方法。您可以看一下该教程,他们在其中遇到了同样的问题:https://www.baeldung.com/jpa-limit-query-results

关于java - 如何在没有任何属性的情况下获取 Spring Data Jpa FindFirst1000(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60171045/

相关文章:

java - 重启设备后如何使用bootreciever设置壁纸? (安卓, eclipse )

java - Spring JPA 复合键 : This class does not define an IdClass

spring - 是否可以使用 GraphRepository 模式动态构建 Neo4j 密码查询

java - Spring在路径中找不到配置

java - 如何使用 JPA 将 MySQL 枚举映射到 Java 枚举?

java - AppCompat 相当于 "Theme.Wallpaper.NoTitleBar.Fullscreen"

java - Kafka Stream Application删除IDE中state目录失败

java - 为什么我们也不能在抛出异常的基础上重载方法?

java - 尝试从 postgreSQL 获取数据时出现 OptimisticLockException

java - Wix 嵌入式 mysql 与 spring boot DDL 查询错误对于具有嵌入式 id 的实体