【发布时间】:2011-12-20 14:45:52
【问题描述】:
对字段进行任意排序的最佳方法是什么?
例子:
每个Content 都有一个Status。 Status 的 id 是一个枚举。企业希望看到按Status.Id.REJECTED、Status.Id.IN_WORK 和Status.Id.PENDING 排序的Content 列表。
如您所见,它没有按字母顺序排序。并且有人可能会改变主意并希望它以不同的方式排序或投入更多的状态。
处理这种情况的最佳方法是什么?我能想到的唯一解决方案是将order 添加到Status 或分别查询每个Status,然后以编程方式将其拼接在一起。但这似乎很脏。
我知道这个前提有些继承荒谬,但它不是我的,我无法控制它。非常感谢任何帮助。
【问题讨论】:
标签: hibernate hibernate-criteria