【问题标题】:Spring Data JPA / OpenJPA: Is there an equivalent to SQL !=-OperatorSpring Data JPA / OpenJPA:是否有等效于 SQL !=-Operator
【发布时间】:2013-11-26 06:43:25
【问题描述】:

对于使用 OpenJPA 的 Spring Data JPA @Query-Annotation,是否有与本机 sql !=-operator 等效的操作?所以我认为它会像这样工作:

@Query("select a from TableA a, TableB b where a.property != b.property")

但它没有,或者至少可以说我的 ide (intellij) 告诉我它不知道如何使用 '!='。

(我想的)对应的

@Query("select a from TableA, TableB b where a.property = b.property")

有效。

【问题讨论】:

    标签: java spring jpa openjpa


    【解决方案1】:

    在 JPQL 中,您应该(大部分)使用 SQL 语法,这意味着 !=<> 表示。另见this wiki article

    【讨论】:

    • 刚刚在这里找到了相应的部分:openjpa.apache.org/builds/2.1.1/apache-openjpa/docs/…(如果有人想了解更多信息,请参阅第 2.5.5 章及以后的章节),但无论如何感谢!我没有找到文档站点,所以我在这里问。现在是一大早;)我会尽可能接受你的回答(7 分钟)
    猜你喜欢
    • 2013-12-10
    • 1970-01-01
    • 2020-07-04
    • 2014-11-27
    • 2014-07-11
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多