【发布时间】:2020-06-18 14:37:32
【问题描述】:
@Query("Select DISTINCT ord from Order ord where ord.status = :status)
public Page<Order> search(String status) ;
有没有办法让状态匹配多个值?
喜欢 GET /search?status="done or pending"
【问题讨论】:
-
@Query("Select DISTINCT ord from Order ord where ord.status in :statusList") public Page
search(List statusList) ; -
这几乎可以工作,但在我的查询中我有(ord.status in :statusList 或 :statusList 为空)并且第二部分中断。错误。 org.hibernate.hql.internal.ast.QuerySyntaxException:意外的 AST 节点:{vector} –