oracle.jbo.RowNotFoundException:JBO-25020:查看在Iterator中找不到的密钥oracle.jbo.Key [35761]的行

时间:2014-12-13 18:17:59

标签: java oracle-adf jdeveloper

我有约束力:

setCurrentRowWithKeyValue指向具有视图对象的迭代器 我已使用#{row.MyTableId}为绑定方法添加了值。

自己的视图对象 xml 中的view object只有一个 keyattribute

  <AttrArray Name="KeyAttributes">
    <Item Value="MyTableIdFk"/>
  </AttrArray>

当我执行上述方法时,我收到错误。

1 个答案:

答案 0 :(得分:0)

回答这个问题已经很晚了,但将来它可能对某个人有所帮助。

正确检查引用了多少属性作为主键。我也遇到了同样的例外。我的表结构已更改,主键数也发生了变化。在Entity Object中,我能够设置新添加的主键,但它没有反映视图对象。所以我手动改变了VO。它奏效了。

如需更多参考,请按照oracle文件获取25020的JBO错误。这可能有所帮助。

https://docs.oracle.com/cd/E26098_01/core.1112/e22506/chapter_jbo_messages.htm