EJB中EJB的刷新数据如何变化?

时间:2015-05-18 18:28:06

标签: java jboss ejb entitymanager

我正在使用EJB 1.1,并且希望在数据库发生变化时在应用程序中获取更新的数据。目前,获取更新数据需要随机的时间。我不确定我应该寻找什么。 App或Jboss服务器中是否存在应用程序所在的配置选项?

我找到了选项<clean-read-ahead-on-load>True</clean-read-ahead-on-load>

但这似乎不起作用。

有什么想法吗?

更新:我发现有几篇帖子展示了如果数据库上的数据异步更改(在应用程序外部手动更改),在使用JPA时如何使ejb缓存无效。但我仍然在寻找在EJB 1.1中实现它的方法

一个例子是

entityManager.getEntityManagerFactory().getCache().evictAll()

但我如何才能首先访问entityManager?

更新2:如果没有办法只使用EJB来主动查找数据更改,我可以手动使应用程序端的缓存失效吗?即,当我知道数据必须异步更改时,我想在应用程序端手动执行某些操作以使缓存无效。

0 个答案:

没有答案