我有一个这样的查询:
SELECT *
FROM MyTable mt
WHERE mt.firstCondition = :var1
AND mt.secondCondition = :var2
var1 是一个整数,而 var2 是一个字符串。如果我收到 -1,我想放弃 var1 的条件。因此,如果 var1 低于零,则查询变为:
SELECT *
FROM MyTable mt
WHERE mt.secondCondition = :var2
我可以对 NamedQuery 进行更改吗?