initDefaultSchema 在获取 Connection 后,是直接关闭了这条 Connection,我觉得应该统一使用 close() 方法来关闭这条 Connection。

由于业务需要,我这边对 BeetlSql 进行深入定制,需要同时支持多数据库、每个数据库都支持读写分离。因此我在自己的框架下去保存了多个 SQLManager。由于在我的框架下, SQLManager 是延迟初始化的,SQLManager 在初始化的时候会去初始化 schema,初始化之后直接将这条 Connection 关闭了,导致该事务后续的读写都发生了异常。

我在是 2.x 版本发现这个问题,看到 3.0 还存在这个问题,所以发起个 Pull Request 修复该问题