Container-managed transactions