我正在尝试使用休眠条件查询在三个字段上执行基本的“或”操作。
例
class Whatever{
string name;
string address;
string phoneNumber;
}
我想建立一个条件查询,其中我的搜索字符串可以匹配“名称”或“地址”或“ 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文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句