如何强制Hibernate检测表更改(例如维护)

时间:2018-01-08 00:46:39

标签: hibernate jpa jpa-2.0 hibernate-mapping

我们正在使用ff:

Hibernate版本:5.2.x JPA版本:2.1

我们有一个应用程序,生产部署就在附近。我们发现了一个小问题。

这是客户想要的:每当他们对物化视图和表进行维护时,他们会临时删除我们在数据源中使用的db帐户的访问权限。他们希望在维护当前进行时通知使用该应用的用户。发生的事情是由于这个而不是我们的DAO抛出异常,它只返回一个空的结果查询集。我们希望我们的DAO类能够捕获此异常,以便我们可以通知用户数据库维护正在进行中。我们不想让用户混淆他/她的数据丢失。

如果我们的应用程序在应用服务器中重新启动,则可以捕获异常。这就是问题所在 - 您需要重新启动应用程序才能捕获异常。我们可以在hibernate中做些什么来捕获它吗?没有重新启动。

0 个答案:

没有答案