Hibernate or 的用法

Posted ZGJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate or 的用法相关的知识,希望对你有一定的参考价值。

转自baidu

estrictions.or(Restrictions.like(),Restrictions.or(Restrictions.like,........))
里面的or可以无限加的.还是比较好用

Session session = getHibernateTemplate().getSessionFactory()
.openSession();
Criteria criteria = session.createCriteria(Film.class);
List<Film> list = criteria.add(
Restrictions.or(Restrictions.like("description", key,MatchMode.ANYWHERE),
Restrictions.or(Restrictions.like("name", key,MatchMode.ANYWHERE),
Restrictions.or( Restrictions.like("direct", key,MatchMode.ANYWHERE),
Restrictions.or(Restrictions.like("mainplay",key,MatchMode.ANYWHERE),
Restrictions.like("filearea", key,MatchMode.ANYWHERE)))))).list();

session.close();
return list;

以上是关于Hibernate or 的用法的主要内容,如果未能解决你的问题,请参考以下文章

hibernate criteria Restrictions工具类用法

Hibernate映射java的boolean类型

Hibernate

Hibernate映射关系 no session or session was closed

5 -- Hibernate的基本用法 --6 深入Hibernate映射

Hibernate Criteria Restrictions AND / OR 组合