当有记录时,PrimeFaces DataTable“找不到记录”

我将dataTable定义为:

并且在此方法中加载帐户(在@PostConstruct方法中调用)

  private void initAccounts() { accounts = new CustomLazyDataModel() { @Override public List load(int first, int pageSize, String sortField, SortOrder sortOrder, Map filters) { return accountService.getAccountsForCustomer(customerModel.getCustomer(), first, pageSize); } }; accounts.setPageSize(10); } 

CustomLazyDataModel只是因为这个错误: http : //code.google.com/p/primefaces/issues/detail? id = 1544 (见评论#23)

但是当呈现页面时,组件会显示“找不到记录”。

在服务器上执行的hibernate日志中的SQL返回1行,当我使用dataList时,dataTable结果为corect(呈现1行)。

 

使用记录时也有。 那么

的问题是什么?

只有组件上缺少的东西才是rows参数。

  

现在记录了。