3

我正在编写一个状态页面,用于检查各种系统服务并呈现它们的状态。

作为测试的一部分,我将关闭我的数据库,并想测试它是否正常工作,并在页面上呈现这一事实。

但是,当数据库关闭时,我似乎无法呈现任何页面 - 相反,我在运行代码之前收到此错误:

org.hibernate.exception.GenericJDBCException: Cannot open connection

Play 试图打开一个事务,失败了,并杀死了我的整个页面。

我该如何解决这个特定页面的问题,手动测试我的数据库连接,并采取相应的行动,而不是让整个页面失败?

4

1 回答 1

1

在控制器方法上使用 @NoTransaction 注释来避免打开事务

于 2013-01-24T07:15:14.397 回答