gpt4 book ai didi

hibernate - 如何正确使用 3 OR Criterions 进行标准查询?

转载 作者:行者123 更新时间:2023-12-03 18:27:24 24 4
gpt4 key购买 nike

我想用 3 个 OR Criterions 进行标准查询,但我不知道什么是最好的方法。

目前我只有 2 个或限制。

Criteria crit = session.createCriteria(Reader.class)
.add(Restrictions.or(Restrictions.like(PUBLICATION_ID_FIELD, "Question",MatchMode.END), Restrictions.like(PUBLICATION_ID_FIELD, "Idea",MatchMode.END)));

如何添加第三个?

最佳答案

您可以“或”对结果进行更多限制:

Criteria criteria = session.createCriteria(Reader.class);
criteria.add(Restrictions.or(Restrictions.or(condition1, condition2), condition3));

或使用分离:
Criteria criteria = session.createCriteria(Reader.class);
Junction conditionGroup = Restrictions.disjunction();
conditionGroup.add(condition1).add(condition2).add(condition3);
criteria.add(conditionGroup);

关于hibernate - 如何正确使用 3 OR Criterions 进行标准查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com