Transaction manager with multiple adapters (sql, sqlx, gorm, mongo, ...) controls transaction boundaries.