我在一方面与0 .. *基数有很多关系。我想查询关系表。 我找到了以下网站:#2. Find all articles that have no tags assigned但查询不能正常工作。
String hql = "select a from Article a " +
"left join a.tags t " +
"group by a " +
"having count(t)=0";
Query query = session.createQuery(hql);
List<Article> articles = query.list();
当我使用这个查询时,我得到一个错误,告诉我们在select语句中没有正确定义group by group。
这是一个例子。让我说我有文章表和由hibernate生成的标签表关系表是Articles_Tags。我想找到没有任何标签的文章。
如何在hql中使用关系表来查找没有标签的所有文章?
答案 0 :(得分:1)
查询无效。
但是这个应该这样做:
select a from Article a
left join a.tags t
where t.id is null