java - 将结果限制为 1

标签 java spring spring-data-jpa spring-data single-page-application

我有这个 Spring JPA 存储库:

@Repository
public interface MerchantUserRepository extends JpaRepository<Users, Integer> {

    Optional<Users> findByIdAndTypeIn(Integer id, String... types);
}

是否有某种方法可以将返回的行数限制为 1?

最佳答案

您向查询添加可分页参数:

Optional<Users> findByIdAndTypeIn(Integer id, String... types, Pageable page);

对于一个结果,您可以这样创建它:

Pageable firstRow = PageRequest.of(0, 1);

在这种情况下,您可以考虑为您的查询添加一个 Sort 对象

关于java - 将结果限制为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56849526/

相关文章:

java - 如何使用 GSON 解析没有根元素的 JSON 文件

java - 如何确定 setMaxTotal 和 setDefaultMaxPerRoute 的最佳设置?

java - spring data jpa : after update @many side table, 无法通过同一方法中的 findAll @one side table 获得正确的更改

java - Spring:多个事务

java - 无法确定 : com. packt.cardatabase.domain.Owner 的类型,位于表 : car, 的列 : [org. hibernate.mapping.Column(owner)]

java - 如何设置Defaulttablemodel JTable中数据的对齐方式?

java - 异常没有这样的bean定义

java - 使用广度优先搜索从图中生成树?

java - Spring Controller中重定向的最佳实践

java - 为什么在Spring的@Configuration中使用@Autowired有时会失败?