如何使用条件限制来限制结果数据

时间:2014-03-27 07:30:42

标签: java mysql hibernate criteria

如何在Hibernate标准中添加“限制值”。

我的代码就像这样

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

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

2 个答案:

答案 0 :(得分:4)

您可以使用setMaxResults

public Criteria setMaxResults(int maxResults)

答案 1 :(得分:1)

从列表中获取第一个元素并对您的类进行强制转换。

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