If the transaction attribute is RequiresNew, the container always creates a new transaction before invoking the enterprise bean
method and commits the transaction when the method returns. If the calling client is associated with a transaction context, the
container suspends the association of the transaction context with the current thread before starting the new transaction.
When the method and the transaction complete, the container resumes the suspended transaction.
If the transaction attribute is RequiresNew, the container always creates a new transaction before invoking the enterprise bean method and commits the transaction when the method returns. If the calling client is associated with a transaction context, the container suspends the association of the transaction context with the current thread before starting the new transaction. When the method and the transaction complete, the container resumes the suspended transaction.