anchor.diff:  Inject a `TransactionManager` for this.
   
   [source,java]
  -====
  +--
   @ApplicationScoped
   public class SantaClausService {
   
  
positive.code: The less easy way is to inject a `UserTransaction` and use the various transaction demarcation methods.
  
  [source,java]
  ====
  @ApplicationScoped
  public class SantaClausService {
  
  
negative.code:         }
      }
  }
  --
  
  <1> This annotation defines your transaction boundaries and will wrap this call within a transaction.
  <2> A `RuntimeException` crossing the transaction boundaries will rollback the transaction.
  
  `@Transactional` can be used to control transaction boundaries on any CDI bean at the method level or at the class level to ensure every method is transactional.
  That includes REST endpoints.
  