在hibernate中使用HashSet的HQL where子句(Iam使用hbm,xml用于映射)

时间:2013-01-28 04:32:38

标签: hibernate hql

我有两张表Item_categorysite_items。与Item_categorysite_items存在一对多的关系。并且Item_category的POJO类包含

Set<SiteItems> items = new HashSet<SiteItems>();

我真正的问题是,当我查询两个表时,我想在where子句中放置Set<SiteItems>的条件。 即;我想从[{1}}获取与{p}和item_category匹配的site_items信息。

我当前的查询是

SiteItems.siteItemLevel='CAT'

提前致谢...

1 个答案:

答案 0 :(得分:0)

由于Item_category的POJO类包含

Set<SiteItems> items = new HashSet<SiteItems>();

所以查询应该是

from ItemCategory where ItemCategory.items.itemLevel='CAT'