gpt4 book ai didi

java - 当使用带有 hibernate 状态的条件查询时,如何将 "OR"条件组合在一起?

转载 作者:IT老高 更新时间:2023-10-28 11:48:50 24 4
gpt4 key购买 nike

我正在尝试使用 hibernate 条件查询对三个字段进行基本的“或”操作。

例子

class Whatever{
string name;
string address;
string phoneNumber;
}

我想构建一个条件查询,其中我的搜索字符串可以匹配“姓名”或“地址”或“电话号码”。

最佳答案

您想使用 Restrictions.disjuntion()。像这样

session.createCriteria(Whatever.class)
.add(Restrictions.disjunction()
.add(Restrictions.eq("name", queryString))
.add(Restrictions.eq("address", queryString))
.add(Restrictions.eq("phoneNumber", queryString))
);

参见 Hibernate 文档 here .

关于java - 当使用带有 hibernate 状态的条件查询时,如何将 "OR"条件组合在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57484/

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