我正在使用JDeveloper 11.1.2.3.0
通过使用两个也包含相同ViewObject的AppModule,我的应用程序出现了一个小问题。为了清楚起见,在两个AppModule中声明了一个VO。当我使用AppModule1提交视图,然后转到使用相同VO但来自AppModule2的另一个页面时,即使该行先前存储在数据库中,我也必须再次提交。
我知道这是因为不同的AppModule使用不同的entityCache进行数据库通信。
我在问是否有人知道如何从两个应用程序模块同步实体缓存,或者如何使它们使用相同的实体缓存。
最佳答案
在使用的配置中,每个AM均使用与数据库的单独连接-您无法在它们之间共享缓存。
您需要实现嵌套的应用程序模块-一个AM位于另一个AM中。
有关更多信息,请参见文档。