Hibernate缓存。后门问题

时间:2011-08-18 19:36:50

标签: hibernate caching java-ee

在我们的java / j2ee应用程序中,我们启用了hibernate和hibernate缓存。但由于一些商业原因,我们必须有一种后门,我们应该能够从数据库更新一些列。

当我们这样做时,hibernate缓存没有得到更新。因此,我们现在唯一的选择是重新启动应用程序(在jboss 6上运行)。

现在,这发生在CIT /暂存环境中。该应用程序将在周一开始运行,并且由于显而易见的原因,将无法重新启动应用程序。

有关如何解决此问题的任何建议? (除了禁用hibernate缓存。这是我最后的后退解决方案)

1 个答案:

答案 0 :(得分:1)

不要直接在DB中执行此操作。在应用程序中创建一个安全页面,通过Hibernate完成您想要的任务。它是直接更新实时数据库的一个想法,因为你可以很容易地搞砸了。这个受控制的页面将限制损坏,但仍然允许您做您需要做的事情。