をパラメーターとして受け取る JPQL という名前のクエリがList
あります。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文字列を使用してそれを行う方法を知っています。