【发布时间】:2019-11-20 22:26:35
【问题描述】:
我正在开发 Spring Boot + Spring Data JPA + Postgres + Lombok 示例。在此示例中,我想获取所有学生 firstName 为 ASC 顺序且其状态为Active。
我开发了下面的查询,效果很好,但我没有看到在JpaRepository 查询中也使用status=Active 的方法。
注意:在我的例子中,status 字段在 Java 中是 Enum。
如果我们能做到这一点,有什么办法吗?我知道我可以获取所有学生然后使用流可以轻松过滤,但是使用 JpaRepository 查询,有什么办法吗?
List<Student> students = studentRepository.findAll(new Sort(Sort.Direction.ASC, "studentName"));
【问题讨论】:
-
你可以这样做 findAllByStatusOrderByStudentNameAsc
标签: java postgresql spring-data-jpa jpa-2.2