获取特定列的Hibernate Grid DataSource排序的有效方法

时间:2013-03-01 12:16:55

标签: java hibernate tapestry

HibernateGridDataSource在页面上显示表格内容的常见用法只是简单的方法:

public GridDataSource getList() {
    return new HibernateGridDataSource(session, Foo.class);
}

我想知道,通过指定列对此数据源进行预分类的有效和美观方法是什么?例如,我们就是date类的字段Foo

1 个答案:

答案 0 :(得分:0)

好吧,我找到了自己的决定。任何其他更方便的方法也将受到赞赏。

    return new HibernateGridDataSource(session, Foo.class) {
        @Override
        protected void applyAdditionalConstraints(Criteria crit) {
            crit.addOrder(Order.desc("date"));
        }
    };