【发布时间】:2020-05-08 21:33:44
【问题描述】:
我是 Spring Boot 的新手,我创建了一个使用 JPA 的非常基本的 REST 服务,并为我的模型上的 CRUD 和查询操作公开了 RepositoryRestResource:
@RepositoryRestResource
public interface CatalogueOrderRepository extends JpaRepository<CatalogueOrder, Long>,
QuerydslPredicateExecutor<CatalogueOrder> {
}
使用它,我可以执行涉及搜索值、分页和排序的查询,例如:
?page=0&size=5&sort=priority,desc&orderStatus=submitted
是否可以在不进行任何额外工作的情况下搜索不相等的值?例如,所有 orderStatus 不等于“已提交”的订单。
我注意到Predicate 接口有一个not() 方法,但我不确定它是否相关。
【问题讨论】:
标签: java spring-boot jpa spring-data-jpa named-query