【发布时间】:2012-09-29 14:44:07
【问题描述】:
我在一侧与 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 元素。
这是一个例子。假设我有hibernate生成的Articles表和Tags表关系表是Articles_Tags。我想查找没有任何标签的文章。
如何使用hql中的关系表查找所有没有标签的文章?
【问题讨论】:
标签: hibernate many-to-many hql