它在文档中没有确切说明。我在其他情况下看到这指的是不等于,但 HQL 已经有 !=
如果它确实意味着不等于它与 != 有什么不同?
如果之前有人问过这个问题,我很抱歉,但我找不到确切的解释。
最佳答案
SQL 标准将不等于定义为 <>
; HQL 类似于 SQL,因此效仿。
一些数据库方言(也)支持 !=
作为不等于运算符,有些只支持 !=
, 其他人只有 <>
;但是对于支持两者的方言,行为是相同的(至少,我不知道它们表现不同的方言)。
关于java - <> 运算符在 HQL 中的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44337057/