如何使两个应用程序模块共享相同的实体缓存?

时间:2013-07-12 10:27:00

标签: java jsf oracle-adf jdeveloper

我正在使用JDeveloper 11.1.2.3.0 通过使用包含相同ViewObjects的两个AppModule,我在应用程序中遇到了一些问题。所以要明确一个VO是在两个AppModule中声明的。当我使用AppModule1提交视图然后转到另一个使用相同VO但来自AppModule2的页面时,我必须再次提交,即使该行先前存储在数据库中。 我知道这是因为不同的AppModules使用不同的entityCache进行数据库通信。 我问是否有人知道如何从两个appmodule同步实体缓存,或者如何使它们使用相同的实体缓存。

1 个答案:

答案 0 :(得分:1)

在您使用的配置中,每个AM都使用与DB的单独连接 - 您无法在它们之间共享缓存。 您需要实现嵌套的应用程序模块 - 其中一个AM位于另一个内部。 有关更多信息,请参阅文档。