我是使用 EclipseLink 的 JPA 命名查询的新手,我想在命名查询中“忽略”具有空值的属性。我知道我的问题已被多次回答。例如JPA 查询来处理 NULL 参数值
但是,在我的情况下,以下格式不起作用
+ " AND (:quoteNumber IS NULL OR ord.quoteNumber = :quoteNumber)"
我收到错误“非法使用 NULL 关键字”。我现在将使用 CriteriaQuery,只是好奇为什么它在命名查询中不起作用。以下是正在使用的 DB2 和 Eclipselink 版本。eclipselink:2.5.1 DB2:DSN11015