Decorate a method and makes it transactional.
This depends on the class also defining a transaction method that takes no arguments and acts as a context manager.
transaction
Callable
Method to decorate.
The decorated method.
transactional()