我有一个约束:

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

自己的视图对象xml中的view object仅具有一个关键属性:

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


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

最佳答案

回答这个问题还为时已晚,但将来可能会有所帮助。

正确检查有多少个属性被引用为主键。我也面临着同样的例外。我的表结构已更改,主键数也已更改。在实体对象中,我能够设置新添加的主键,但是它没有反映视图对象。因此,我手动更改了VO。有效。

有关更多参考,请遵循oracle文档中有关25020的JBO错误的信息。这可能会有所帮助。

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

08-27 12:05