休眠标准@ManyToMany不包含

时间:2018-07-21 19:38:29

标签: hibernate hibernate-criteria

我有两个实体:具有Product关系的AttributeValue@ManyToMany。如何选择不包含某些products的所有AttributeValue使用休眠条件?

如果我需要{strong>包含一些products这样的代码的AttributeValue,就可以了:

    DetachedCriteria detachedCriteria = DetachedCriteria.forClass(Product.class);
    detachedCriteria.createAlias("attributeValues", "av").add(Restrictions.eq("av.id", attributeValue.getId()));
    return (List<Product>)findByCriteria(detachedCriteria, false);

但是如果将Restrictions.eq更改为Restrictions.ne,此代码将无法正常工作并返回所有产品...

使用休眠标准来实现我的要求的最佳方法是什么?

休眠版本:4.1.0.Final

谢谢

0 个答案:

没有答案