我有一个以 aList
作为参数的 JPQL 命名查询。我在一个IN
短语中使用参数:
...WHERE x.id IN :list
我想做类似以下的事情,但语法显然不允许我这样做:
...WHERE :list IS EMPTY OR x.id IN :list
也不会:
...WHERE SIZE(:list) = 0 OR x.id IN :list
我在 JPA 2.0 命名查询中尝试做的事情是不可能的吗?我知道如何通过标准 API 或使用普通的旧 JPQL 字符串来做到这一点。