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

Java 如何使两个应用程序模块共享同一个实体缓存?,java,jsf,oracle-adf,jdeveloper,Java,Jsf,Oracle Adf,Jdeveloper,我使用的是jdeveloper11.1.2.3.0 我的应用程序中有一个小问题,因为使用了两个同样包含相同ViewObjects的AppModule。因此,需要明确的是,在两个AppModule中声明了一个VO。当我使用AppModule1提交视图,然后转到另一个使用相同VO但来自AppModule2的页面时,我必须再次提交,即使该行以前存储在数据库中。 我知道这是因为不同的AppModule使用不同的entityCache进行数据库通信。 我想问的是,是否有人知道如何从两个AppModule同

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

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

感谢您的回复:)