Transaction modes
Application servers may provide several modes for beginning transactions,
including:
Manual transaction mode
-
You explicitly control when your session begins a transaction. When you
commit or abort a transaction, you will again be outside of a transaction.
Changes to existing objects or new objects created while outside of a
transaction will not be persistent.
Automatic transaction mode
-
When the client establishes a session with the application server, it is
immediately put into a transaction and a new transaction is started
automatically after each commit or abort action.