首页 > 解决方案 > OAF 高级表加载缓慢

问题描述

我有一个带有高级表格和一些搜索条件的页面。在processRequest()我调用一个方法,在该方法中我从搜索条件中组成一个 where 子句并调用executeQuery()表的视图对象。问题是最后一次调用需要很长时间,而他们在 OAF 开发人员指南中写道:

表格呈现逻辑仅以增量方式引入您需要的行。换句话说,如果您的表显示大小为 10 行,那么只有来自查询的前 10 行被带入中间层。

我究竟做错了什么?如何使表以增量方式加载?

标签: oracle-adfoaf

解决方案


替换executeQuery()setPreparedForExecution(true)

该表确实很智能,但您实际上应该将视图对象的执行留给它,而不是手动执行。如果您执行建议的替换,表格将在以增量方式呈现时自动执行视图对象。


推荐阅读