Calls the {@link TransactionWorker#doWork} method and, for transactionalenvironments, may begin and end a transaction. If the environment given is non-transactional, a transaction will not be used but the doWork() method will still be called. See the class description for more information.
@throws LockConflictException when it is thrown by doWork() and themaximum number of retries has occurred. The transaction will have been aborted by this method.
@throws Exception when any other exception is thrown by doWork(). Theexception will first be unwrapped by calling {@link ExceptionUnwrapper#unwrap}. The transaction will have been aborted by this method.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.