如何在同一视图对象中更改整个SQL查询?ADF Oracle

but5z9lq  于 2023-03-01  发布在  Oracle
关注(0)|答案(1)|浏览(134)

我有一个视图对象,它已经在XML文件中定义了SQLQuery。
从员工中选择姓名;
但由于业务需求,我需要将整个SQL查询动态地替换为。
从名称所在国家选择名称(从顶部= '10'的地点选择名称);
我已经实现了视图对象Impl类,并且我已经阅读了有关setQuery方法的内容,但不确定如何使用它以及在哪里使用它(哪个方法或生命周期过程的一部分使用它)。

9vw9lbht

9vw9lbht1#

您可以通过使用视图对象的createViewObjectFromQueryStmt(...)方法来完成此操作。
你应该看看这个关于dynamic components的视频,以及它们是如何使用的。
请记住,一旦您以这种方式更改了VO,查询将一直保留,直到您进行另一次更改。

相关问题