jon*_*119 5 primefaces jsf-2 jpa-2.0
我正在为列中的值显示(特定于语言)标签.该列是可排序的,JSF标签与数据库值不同.我正在使用带分页的primefaces数据表.
如何按标签排序,而不是按数据库值排序?是否有任何可能的翻译,所以我的JPA标准知道不同的价值?
在内存中排序不是一个选项,因为数据集可能很大,我只想显示一个子集(分页大小例如每页10个项目)
我相信不可能实现您所寻求的目标。
除非您的数据库知道该值是什么,否则它无法排序。您可以在从数据库加载后翻译标签并排序,但由于资源限制,您不希望在内存中排序。
最好的解决方案是在数据库中实施本地化解决方案。然后您的数据库可以查找每个标签的翻译并应用排序。我个人认为这是本地化任何应用程序时应采取的方法,因为它允许最终用户轻松翻译。您甚至可以编写 Java 资源包提供程序来执行数据库查找,而不是引用文件系统包。
归档时间: |
|
查看次数: |
1022 次 |
最近记录: |