|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.jpa.EntityTransactionImpl
public class EntityTransactionImpl
EntityTransaction implementation for JPA for ResourceLocal transaction. Utilises the underlying ObjectManager and its real transaction, providing a JPA layer on top.
| Field Summary | |
|---|---|
protected static org.datanucleus.util.Localiser |
LOCALISER
Localisation utility for output messages |
| Constructor Summary | |
|---|---|
EntityTransactionImpl(org.datanucleus.ObjectManager om)
Constructor. |
|
| Method Summary | |
|---|---|
protected void |
assertActive()
Convenience method to throw an exception if the transaction is not active. |
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 |
setOption(java.lang.String option,
boolean value)
Convenience accessor for setting a transaction option. |
void |
setOption(java.lang.String option,
int value)
Convenience accessor for setting a transaction option. |
void |
setOption(java.lang.String option,
java.lang.String value)
Convenience accessor for setting a transaction option. |
void |
setRollbackOnly()
Mark the current transaction so that the only possible outcome of the transaction is for the transaction to be rolled back. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.datanucleus.util.Localiser LOCALISER
| Constructor Detail |
|---|
public EntityTransactionImpl(org.datanucleus.ObjectManager om)
om - The ObjectManager providing the transaction.| Method Detail |
|---|
public boolean isActive()
isActive in interface javax.persistence.EntityTransactionjavax.persistence.PersistenceException - if an unexpected error condition is encountered.public void begin()
begin in interface javax.persistence.EntityTransactionjava.lang.IllegalStateException - if the transaction is activepublic void commit()
commit in interface javax.persistence.EntityTransactionjava.lang.IllegalStateException - if isActive() is false.
javax.persistence.RollbackException - if the commit fails.public void rollback()
rollback in interface javax.persistence.EntityTransactionjava.lang.IllegalStateException - if isActive() is false.
javax.persistence.PersistenceException - if an unexpected error condition is encountered.public boolean getRollbackOnly()
getRollbackOnly in interface javax.persistence.EntityTransactionjava.lang.IllegalStateException - if isActive() is false.public void setRollbackOnly()
setRollbackOnly in interface javax.persistence.EntityTransactionjava.lang.IllegalStateException - Thrown if the transaction is not active
public void setOption(java.lang.String option,
int value)
option - option namevalue - The value
public void setOption(java.lang.String option,
boolean value)
option - option namevalue - The value
public void setOption(java.lang.String option,
java.lang.String value)
option - option namevalue - The valueprotected void assertActive()
java.lang.IllegalStateException - Thrown if the transaction is not active.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||