【发布时间】:2021-08-01 17:04:45
【问题描述】:
问题:大家好,我正在使用 Richfaces 进行一个项目,我想显示我的数据库 (MySQL) 的最后 10 行,这是我用来显示保存在我的数据库中的所有行的代码的一部分 CompanyBean.java 代码:
public class EntrepriseBean implements Serializable{
private List<Entreprise> tableEntreprise ;
public List<Entreprise> getTableEntreprise() {
ud= new EntrepriseDAO();
tableEntreprise=ud.getAll();
return tableEntreprise;
}
public void setTableEntreprise(List<Entreprise> tableEntreprise) {
this.tableEntreprise = tableEntreprise;
}
}
如果您有任何想法,它将对我非常有用。 谢谢。
【问题讨论】:
-
定义“最后 10 行”:您是否使用自动增量 ID 并讨论具有 10 个最高 ID 的行?您的数据库条目是否有一些日期/时间字段,并且您想获得 10 条具有最高值的记录或类似的东西?
-
如果您有很多对象然后使用
ORDER BY x desc并限制为 10,最有可能最好在 sql 级别解决此问题,语法当然取决于您使用的 RDBMS。 -
您可以使用延迟加载。然后使用 fetch 您可以显示前 10 个,后 10 个,每个特定页面的记录,......根据需要。您可以指定默认排序,您的第一页可以显示按降序排列的数据,可能代表最后 10 条记录。
标签: java sql oop richfaces richfaces-modal