|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EntityTransaction
The EntityTransaction interface is used to control resource transactions on
resource-local entity managers. The EntityManager.getTransaction() method
returns the EntityTransaction interface.
When a resource-local entity manager is used, and the persistence provider
runtime throws an exception defined to cause transaction rollback, it must
mark the transaction for rollback.
Method Summary | |
---|---|
void |
begin()
Start a resource transaction. |
void |
commit()
Commit the current transaction, writing any unflushed changes to the database. |
boolean |
getRollbackOnly()
Determine whether the current transaction has been marked for rollback. |
boolean |
isActive()
Indicate whether a transaction is in progress. |
void |
rollback()
Roll back the current transaction. |
void |
setRollbackOnly()
Mark the current transaction so that the only possible outcome of the transaction is for the transaction to be rolled back. |
Method Detail |
---|
void begin()
java.lang.IllegalStateException
- if isActive() is true.void commit()
java.lang.IllegalStateException
- if isActive() is false.
RollbackException
- if the commit fails.void rollback()
java.lang.IllegalStateException
- if isActive() is false.
PersistenceException
- if an unexpected error condition is
encountered.void setRollbackOnly()
java.lang.IllegalStateException
- if isActive() is false.boolean getRollbackOnly()
java.lang.IllegalStateException
- if isActive() is false.boolean isActive()
PersistenceException
- if an unexpected error condition is
encountered.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |