作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试使用 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/
我是一名优秀的程序员,十分优秀!