在adf 12c中的表中输入行时,LOV数据未更新

时间:2019-02-26 12:27:07

标签: oracle-adf jdeveloper oracle-fusion-middleware

我创建了一个基于SQL查询的值列表(LOV),并附加了某些表的视图对象。 当我构建项目时,它会成功显示LOV中表中的数据。 但是,当我更新数据库中的表(从LOV获取数据的地方)时,LOV不会显示更新的数据,除非/除非重新构建项目。

我试图通过LOV视图对象中的autorefresh =“ true”来解决它,但是在构建我的项目后,它显示空指针异常错误。这是错误的代码和屏幕截图:

在LOV视图对象中,我编写了AutoRefresh =“ true”:

<ViewObject
  xmlns="http://xmlns.oracle.com/bc4j"
  Name="Program_Name_LOV"
  Version="12.2.1.9.14"
  InheritPersonalization="merge"
  BindingStyle="OracleName"
  CustomQuery="true"
  RowClass="model.lov.Program_Name_LOVRowImpl"
  ComponentClass="model.lov.Program_Name_LOVImpl"
  PageIterMode="Full"
  AutoRefresh="true">

构建项目后,出现此错误:

error after building my project

在LOV视图对象中删除AutoRefresh =“ true”之后,构建我的项目后没有错误显示。

我正在将jdeveloper 12c与12c数据库一起使用。

1 个答案:

答案 0 :(得分:0)

要确保您的视图对象始终查询数据库中的最新数据,请执行以下操作:

  • 转到值的视图对象列表
  • 如果尚未打开“属性检查器”面板(Jdev顶部菜单>“视图”>“属性检查器”)
  • 在属性检查器中,将“调整”>“自动刷新”的值从 false 更改为 True