Hibernate条件查询以匹配所有子集合元素

And*_*son 8 java hibernate

这个问题很相似,这一个,但反应是最小的那个问题.

我有一个带有一组子实体的父类.子实体只是字符串的包装器,并且与父实体位于不同的表中.我希望有一个条件查询,当子实体集的所有成员都返回true时,返回父实体.此条件与字符串列表中的一个匹配.我就在这里:

Criteria c = criteria();
Criteria ands = c.createCriteria("ands");
Disjunction dis = Restrictions.disjunction();
for (String value : values) {
    dis.add(Restrictions.like("value", "%" + value + "%"));
}
ands.add(dis);
return list(c);
Run Code Online (Sandbox Code Playgroud)

"ands"是具有"value"字段的实体集,该字段是字符串."criteria()"为父类创建标准."list()"只调用criteria.list();

这只是匹配任何元素,而不是全部.

希望这是有道理的.任何帮助非常感谢.

Don*_*oby 0

这个分离词不应该是一个合取词吗?