2014-03-27 47 views
1

如何在Hibernate条件中添加“限制值”。如何通过在条件中使用限制来限制结果数据

我的代码是这样的

Criteria criteria = session.createCriteria(Sample.class); 
criteria.add(Restrictions.eq("colOne", colOne)); 
criteria.add(Restrictions.eq("colThree", colThree)); 
criteria.addOrder(Order.desc("colFour")); 

如何检索单个行,而不是一个列表?

+1

使用'setMaxResults()'(或'uniqueResult()') –

+0

uniqueResult作为结果是一个列表,而不是唯一的引发错误 – Jazmin

回答

1

获取第一个元素形成的列表,并做投用类。

Sample sample= (Sample)ctriteria.list().get(0); 
4

您可以使用setMaxResults

public Criteria setMaxResults(int maxResults)