java - <> 运算符在 HQL 中的作用

标签 java hibernate hql

它在文档中没有确切说明。我在其他情况下看到这指的是不等于,但 HQL 已经有 !=

如果它确实意味着不等于它与 != 有什么不同?

如果之前有人问过这个问题,我很抱歉,但我找不到确切的解释。

最佳答案

SQL 标准将不等于定义为 <> ; HQL 类似于 SQL,因此效仿。
一些数据库方言(也)支持 !=作为不等于运算符,有些只支持 != , 其他人只有 <> ;但是对于支持两者的方言,行为是相同的(至少,我不知道它们表现不同的方言)。

关于java - <> 运算符在 HQL 中的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44337057/

相关文章:

Java NavigableMap 为什么 headMap 返回不同的相同方法

java - Hibernate @ManyToOne 映射 - 无需设置 @Id 属性即可自动加载

java - 一个奇怪的 org.hibernate.DuplicateMappingException 只有当我的网络应用程序部署到 CentOS 上的 tomcat 时才会发生

java - 使用 LIKE % 的 HQL 查询不起作用

java - JAVA中的指针。可能的?

android - 在 Android SDK 中设置 JAVA_HOME

java - AnnotationException 引用的属性不是 (One|Many)ToOne

sql - 静态 hibernate 和空运行 HQL 查询

database - 使用 Rest api 做分页数据库的更好方法是什么

java - SSLEngine 握手卡在第二个循环