【发布时间】:2013-03-17 08:42:08
【问题描述】:
我的 Hibernate 应用程序中有以下实体:-
Store, Item, Category与以下关系
Store 与 Item 具有一对多关系
Category 与其他类别具有多对多关系(即父类别具有子类别)
Item 与具有相同父类别的类别具有多对多关系。
我想要一个商店拥有其商品的顶级类别的列表。
我尝试了这个 HQL 查询,但它只返回一个顶级类别
String queryString = "select c.parentCategory from Category c where :store in elements(c.items)";
列出类别 = getSession().createQuery(queryString).setEntity("store", store).list();
请帮我解决这个问题。
提前致谢。
【问题讨论】:
标签: java database hibernate hql