Grails 3.2 - 断开与数据库的连接并重新连接

Grails 3.2 - Disconnect from database and reconnect

我正在 运行 进行一些功能测试,在这些测试之间我将数据库恢复到干净状态。不幸的是,SQL 服务器的恢复命令要求没有其他数据库连接。有没有一种方法可以调用一些测试代码来断开连接 Grails/GORM,然后在数据库恢复完成后重新连接?

我让数据库还原代码使数据库脱机,进行还原,然后使数据库重新联机。

正在添加

    properties:
        testOnBorrow: true
        testWhileIdle: true
        testOnReturn: false
        validationQuery: SELECT 1

数据库设置通过自动重新连接数据库解决了这个问题。