oracle-adf - OAF 高级表加载缓慢
问题描述
我有一个带有高级表格和一些搜索条件的页面。在processRequest()
我调用一个方法,在该方法中我从搜索条件中组成一个 where 子句并调用executeQuery()
表的视图对象。问题是最后一次调用需要很长时间,而他们在 OAF 开发人员指南中写道:
表格呈现逻辑仅以增量方式引入您需要的行。换句话说,如果您的表显示大小为 10 行,那么只有来自查询的前 10 行被带入中间层。
我究竟做错了什么?如何使表以增量方式加载?
解决方案
替换executeQuery()
为setPreparedForExecution(true)
。
该表确实很智能,但您实际上应该将视图对象的执行留给它,而不是手动执行。如果您执行建议的替换,表格将在以增量方式呈现时自动执行视图对象。
推荐阅读
- javascript - 我如何使用 2 $_POST 而不会相互干扰?
- javascript - 隐藏以前的选项卡和标题 react-navigation v3
- html - 使用 flexbox 使视频和输入框居中
- python - 为 PCA 准备图像数据
- java - 如果 log4j2 不存在,则阻止 log4j2 创建日志文件的父文件夹
- prolog - 两个变量的Prolog回溯findall
- performance - Docker for Mac,委托绑定挂载同步期间的数据丢失
- node.js - 新 ServiceNotAvailableError 处的 influxDB 内部服务器错误
- r - 循环内部与外部功能
- azure-devops - VSTS 拉取请求 API - 如何获取 IdentityRef