OAF 从视图对象 VO 中移除所有行

OAF remove all rows from view object VO

我找不到让VO为空的方法。

在集合中它相当简单

arrayList.clear();

但是VO里面没有类似的方法

没有正常的方法名称,因为 VO 可以有很多行集。例如,您可以将具有不同参数的查询结果放在不同的行集中,然后同时使用它们。 VO其实就是一个列表的列表,所以所有的VO方法的命名都不一样

一线解决方案

vo.executeEmptyRowSet();

如果您需要单独处理每一行

vo.reset();
while (vo.hasNext()) {
    oracle.jbo.Row row = vo.next()
    handleRow(row);
    row.remove();
}