【发布时间】:2021-05-27 09:57:20
【问题描述】:
我想做这个查询
select * from order_config
where group_id like '%PATH%'
order by (group_id = 'PATH') desc
我有这个 JpaRepository,我想通过这种复杂的排序传递一个 Pageable 对象
val sort = Sort.by(Sort.Direction.DESC, "group_id")
val pageable = PageRequest.of(pageNumber, pageSize, sort)
this.findAll(pageable)
我已经试过了,但它不起作用
val sort = JpaSort.unsafe(Sort.Direction.DESC, "(group_id = 'PATH')")
val pageable = PageRequest.of(pageNumber, pageSize, sort)
this.findAll(pageable)
如何使用此表达式而不是模型属性构建此 Sort 对象?
【问题讨论】:
-
你能分享一下错误吗?
标签: spring-boot kotlin spring-data-jpa spring-data spring-repositories