0

在关键数据库操作之前的 mysql 中,我正在检查与数据库的连接是否实时运行,主要是运行一个简单的查询

 select now()

在休眠中是否有合适的替代方案,而不是从任何表中选择,而是在早期情况下选择任何通用的东西,比如当前时间,以检查与数据库的连接是否处于活动状态。

谢谢

4

1 回答 1

1

这通常不是在 Hibernate 而是在连接池配置级别完成的。

例如 c3p0 有idle_test_period,preferredTestQuerytestConnectionOnCheckout; dbcp 有validationQuery等等。

至于 SQL,我不相信存在通用的东西。但是已经为此目的有一个类似的SO问题。

于 2013-04-15T21:36:40.530 回答