我想获取Patient
联系电话不为空的(POJO 类)的记录。所以,我提到了这篇 文章。
在答案中指定了两种方式
SELECT *
FROM table
WHERE YourColumn IS NOT NULL;
SELECT *
FROM table
WHERE NOT (YourColumn <=> NULL);
从上面我在下面写了成功运行的hql
from Patient p where p.contactNo is not null
但是,对于第二种类型的 hql
from Patient p where not (p.contactNo <=> null)
抛出异常
org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: >
如何在 HQL 中使用 mysql null 安全相等运算符? <=>