将条件查询与休眠一起使用时,如何将条件“或”在一起?

ScArcher2:

我正在尝试使用休眠条件查询在三个字段上执行基本的“或”操作。

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章