为每个数据表项调用bean方法

时间:2017-04-26 11:16:01

标签: java spring jsf

我在尝试为h:datatable中显示的列表的每个项目调用bean方法时遇到问题,我得到了以下异常:

while (index < attenadances.Count) ;

我有一个帐户实体和部门实体,它们有一个名为code的公共列,但它们没有链接,所以要显示与帐户相同代码的部门我使用此共享属性(代码)来获取基于部门的部门在帐户的代码上。

for (int i = 0; i < attenadances.Count; i++)

是否可以继续这样做,或者我应该寻找另一种解决方案来实现它。

感谢,

1 个答案:

答案 0 :(得分:0)

这是业务逻辑的一部分。如果没有这样的部门你觉得怎么办?你可以,例如捕获异常并在searchDepByAccountCode()方法中返回空字符串或“not found”字符串。

或者,您可以返回不是单个结果,而是返回设备列表。该列表可以为空,包含一个或多个项目。