gpt4 book ai didi

java - 完全加入 Hibernate HQL

转载 作者:行者123 更新时间:2023-11-30 09:26:12 24 4
gpt4 key购买 nike

我正在尝试使用 HQL 在两个表的特定列上使用 FULL JOIN

List<B> expiredMacs = getHibernateTemplate()
.find("from B b join A a where b.type != 'USER' and (b.id != a.id or (b.name == a.name and b.value != a.value))");

但它抛出错误 unexpected token: = near line 1, column 325

知道出了什么问题吗?

在 SQL 中

SELECT B.* FROM  B b, A a WHERE b.type != 'USER' AND (b.id != a.id or (b.name == a.name and b.value != a.value))

最佳答案

据我所知,==不允许,您应该使用 = .查看HQL documentation .

!=是允许的,但最好使用 <>因为它更接近标准 SQL。

关于java - 完全加入 Hibernate HQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15020837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com