我有一个 java 应用程序,有 2 个对象:User.java 和 Review.java。
每个用户可以有许多评论。
Review 对象上有一个 User 对象(例如:review.getUser())
我需要一个 hql 查询来获取所有没有评论的用户。我该怎么做呢?
尝试
from User u where u.reviews is empty
假设您的 User 类有一系列评论,当然......
from User u where not exists (from Review r where r.user = u)
我不知道你的表和这些表中的列,但无论如何你应该有如下查询:
select *
from User
where not exists (select Review where Review.userId = User.id )