这个问题很相似,这一个,但反应是最小的那个问题.
我有一个带有一组子实体的父类.子实体只是字符串的包装器,并且与父实体位于不同的表中.我希望有一个条件查询,当子实体集的所有成员都返回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();
这只是匹配任何元素,而不是全部.
希望这是有道理的.任何帮助非常感谢.
| 归档时间: |
|
| 查看次数: |
6840 次 |
| 最近记录: |