【发布时间】:2011-11-19 08:24:37
【问题描述】:
我想为由 Hibernate 填充的 HTML 表添加排序。实际的排序必须由数据库完成。要将“Order by”条件提供给数据库,Java 必须将传递的排序参数与查询中的列相匹配。我不确定如何实现这种匹配。
我可以传递类似“Employee.salary”的内容,但是需要像从客户端传递的所有参数一样检查这个条件。这个检查需要从 Hibernate 注释中获取列名,我猜这并不容易。此外,该列可以是特定于查询的,并且不对应于表字段。
另一种方法是在表示层中使用硬编码值。但这会将表示层与持久层联系起来,我认为这也不好。
您如何处理 Web 应用程序中的服务器端排序?
【问题讨论】:
标签: java hibernate model-view-controller