我在我的服务器中部署了2个使用相同持久性单元的Web应用程序。一个是更新对象,另一个应用程序正在获取它。 在两个Web应用程序中,opendpa缓存在L2级别启用。 因此,Web应用程序1所做的更改不会反映在其他Web应用程序上。因为两个上下文都有自己的开放jpa缓存。
如何全局使用open jpa缓存。
答案 0 :(得分:1)
您需要将L2缓存更改为支持分布式缓存的缓存,例如Oracle Coherence或Memcached。
有关使用Coherence进行设置的说明here。我在网上找不到Memcached的说明,但我相信它是可能的。