从按列排序的列表中获取特定条目

时间:2014-11-26 22:59:24

标签: hibernate

直到现在我用

List l = session.createCriteria(type)
    .add(Restrictions.like(attributeName, recognizedServerEntities))
    .list();

检索type字段等于attributeName的ID的所有recognizedServerEntities个实体的列表。

有没有办法按表格的特定字段订购列表?另外,有没有办法只返回特定范围指定的一定数量的实体? 例如,像

List l = session.createCriteria(type)
    .add(Restrictions.like(attributeName, recognizedServerEntities))
    .sortBy("creationData")
    .between(0, 20)
    .list();

1 个答案:

答案 0 :(得分:0)

我想我找到了使用此代码的解决方案

session.createCriteria(type)
    .add(Restrictions.like(propertyNameLike, recognizedServerEntities)).addOrder(Order.desc(propertyNameOrder)).list()
    .subList(fromIndex, toIndex);