|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.jdbc.datasource.JdbcTransactionObjectSupport
org.springframework.orm.jpa.JpaTransactionManager.JpaTransactionObject
private class JpaTransactionManager.JpaTransactionObject
JPA transaction object, representing a EntityManagerHolder. Used as transaction object by JpaTransactionManager.
| Field Summary | |
|---|---|
private EntityManagerHolder |
entityManagerHolder
|
private boolean |
newEntityManagerHolder
|
private java.lang.Object |
transactionData
|
| Constructor Summary | |
|---|---|
private |
JpaTransactionManager.JpaTransactionObject()
|
| Method Summary | |
|---|---|
java.lang.Object |
createSavepoint()
This implementation creates a JDBC 3.0 Savepoint and returns it. |
void |
flush()
Flush the underlying sessions to the datastore, if applicable: for example, all affected Hibernate/JPA sessions. |
EntityManagerHolder |
getEntityManagerHolder()
|
private SavepointManager |
getSavepointManager()
|
java.lang.Object |
getTransactionData()
|
boolean |
hasTransaction()
|
boolean |
isNewEntityManagerHolder()
|
boolean |
isRollbackOnly()
Return whether the transaction is internally marked as rollback-only. |
void |
releaseSavepoint(java.lang.Object savepoint)
This implementation releases the given JDBC 3.0 Savepoint. |
void |
rollbackToSavepoint(java.lang.Object savepoint)
This implementation rolls back to the given JDBC 3.0 Savepoint. |
void |
setEntityManagerHolder(EntityManagerHolder entityManagerHolder,
boolean newEntityManagerHolder)
|
void |
setRollbackOnly()
|
void |
setTransactionData(java.lang.Object transactionData)
|
| Methods inherited from class org.springframework.jdbc.datasource.JdbcTransactionObjectSupport |
|---|
getConnectionHolder, getConnectionHolderForSavepoint, getPreviousIsolationLevel, hasConnectionHolder, isSavepointAllowed, setConnectionHolder, setPreviousIsolationLevel, setSavepointAllowed |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private EntityManagerHolder entityManagerHolder
private boolean newEntityManagerHolder
private java.lang.Object transactionData
| Constructor Detail |
|---|
private JpaTransactionManager.JpaTransactionObject()
| Method Detail |
|---|
public void setEntityManagerHolder(EntityManagerHolder entityManagerHolder,
boolean newEntityManagerHolder)
public EntityManagerHolder getEntityManagerHolder()
public boolean isNewEntityManagerHolder()
public boolean hasTransaction()
public void setTransactionData(java.lang.Object transactionData)
public java.lang.Object getTransactionData()
public void setRollbackOnly()
public boolean isRollbackOnly()
SmartTransactionObject
javax.transaction.UserTransaction#getStatus,
javax.transaction.Status#STATUS_MARKED_ROLLBACKpublic void flush()
SmartTransactionObject
flush in interface SmartTransactionObjectflush in class JdbcTransactionObjectSupport
public java.lang.Object createSavepoint()
throws TransactionException
JdbcTransactionObjectSupport
createSavepoint in interface SavepointManagercreateSavepoint in class JdbcTransactionObjectSupportNestedTransactionNotSupportedException - if the underlying
transaction does not support savepoints
TransactionException - if the savepoint could not be created,
for example because the transaction is not in an appropriate stateConnection.setSavepoint()
public void rollbackToSavepoint(java.lang.Object savepoint)
throws TransactionException
JdbcTransactionObjectSupport
rollbackToSavepoint in interface SavepointManagerrollbackToSavepoint in class JdbcTransactionObjectSupportsavepoint - the savepoint to roll back to
NestedTransactionNotSupportedException - if the underlying
transaction does not support savepoints
TransactionException - if the rollback failedConnection.rollback(java.sql.Savepoint)
public void releaseSavepoint(java.lang.Object savepoint)
throws TransactionException
JdbcTransactionObjectSupport
releaseSavepoint in interface SavepointManagerreleaseSavepoint in class JdbcTransactionObjectSupportsavepoint - the savepoint to release
NestedTransactionNotSupportedException - if the underlying
transaction does not support savepoints
TransactionException - if the release failedConnection.releaseSavepoint(java.sql.Savepoint)private SavepointManager getSavepointManager()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||