在 beginTransaction、commitTransaction 或 rollbackTransaction 方法抛出异常时, ControlledTransaction 会泄露池中的连接
作者: YohoCX创建于 2026年8月19日更新于 2026年9月16日
标签internal
ControlledTransaction 获得连接通过 provideControlledConnection() 并仅在 commit() / rollback() 的成功路径上释放。如果驱动程序在 beginTransaction、commitTransaction 或 rollbackTransaction 中抛出异常,则 release() 永远不会被触发,连接也不会返回到池中。
内容来源: kysely-org/kysely