org.hibernate.Criteria接口表示特定持久类的一个查询。
Criteria 代表一次查询
Criterion 代表一个查询条件。
Restrictions 产生查询条件的工具类。
Criterion 是Criteria的查询条件。Criteria提供了add(Criterion criterion)方法来
1:添加查询条件。
Session是Criteria实例的工厂。
Criteria criteria = sess.createCriteria(News.class);
Listnews = criteria.list();
2:限制结果集内容
一个单独的查询条件是org.hibernate.criterion.Criterion接口的一个实例。org.hibernate.criterion.Restrictions类 定义了获得某些内置Criterion类型的工厂方法。Criterion的实例可以通过Restrictions工具类来创建
Listnews = sess.createCriteria(News.class)
.add( Restrictions.like("title", "%fendou%") )
.add( Restrictions.between("id",2,8) )
.list();
Restrictions 提供了大量的静态
方法,如 eq(等于)、ge(大于等于)、between等来方法的创建Criterion查询条件 ,通过往该实例的add(Criteria)方法来增加查询条件形成一个查询条件集合。
HQL运算符
QBC运算符
含义
=
R