Hibernate Criteria表达式

时间:2015-02-27 03:12:25

标签: mysql hibernate criteria

如何将以下sql查询转换为条件:

select count(*) from table where column >= 'value'

我试过这个例子:

Criteria criteria=sessionFactory.getCurrentSession()
                  .createCriteria(RadioCsv.class)        
                  .add(Restrictions.ge("signalstrength", -35))      
                  .setProjection(Projections.projectionList()
                  .add(Projections.count("signalstrength"))           
                  );

1 个答案:

答案 0 :(得分:0)

试试这个:

Integer count = session.createQuery("from table where column >= ?").setParameter(0, value).list().size();

或者这个:

Integer count = session.createQuery("from table where column >="+value).list().size();