我有以下查询:
SELECT id FROM table1 WHERE (:param IS NULL OR id_or_smth = :param)
param
参数是可选的,因此可以为null
- 我创建了一个
javax.persistance.Query
- 然后我使用
setParameter("param", null)
设置了该参数 - 当我调用
getResultList()
时,出现以下错误:
Caused by: org.hibernate.exception.SQLGrammarException: ERROR: operator does not exist: bigint = bytea
我该如何处理这个问题?