org.springframework.orm.jdo
Class JdoTransactionManager.JdoTransactionObject
java.lang.Object
org.springframework.jdbc.datasource.JdbcTransactionObjectSupport
org.springframework.orm.jdo.JdoTransactionManager.JdoTransactionObject
- All Implemented Interfaces:
- SavepointManager, SmartTransactionObject
- Enclosing class:
- JdoTransactionManager
private class JdoTransactionManager.JdoTransactionObject
- extends JdbcTransactionObjectSupport
JDO transaction object, representing a PersistenceManagerHolder.
Used as transaction object by JdoTransactionManager.
Methods inherited from class org.springframework.jdbc.datasource.JdbcTransactionObjectSupport |
createSavepoint, getConnectionHolder, getConnectionHolderForSavepoint, getPreviousIsolationLevel, hasConnectionHolder, isSavepointAllowed, releaseSavepoint, rollbackToSavepoint, setConnectionHolder, setPreviousIsolationLevel, setSavepointAllowed |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
persistenceManagerHolder
private PersistenceManagerHolder persistenceManagerHolder
newPersistenceManagerHolder
private boolean newPersistenceManagerHolder
transactionData
private java.lang.Object transactionData
JdoTransactionManager.JdoTransactionObject
private JdoTransactionManager.JdoTransactionObject()
setPersistenceManagerHolder
public void setPersistenceManagerHolder(PersistenceManagerHolder persistenceManagerHolder,
boolean newPersistenceManagerHolder)
getPersistenceManagerHolder
public PersistenceManagerHolder getPersistenceManagerHolder()
isNewPersistenceManagerHolder
public boolean isNewPersistenceManagerHolder()
hasTransaction
public boolean hasTransaction()
setTransactionData
public void setTransactionData(java.lang.Object transactionData)
getTransactionData
public java.lang.Object getTransactionData()
setRollbackOnly
public void setRollbackOnly()
isRollbackOnly
public boolean isRollbackOnly()
- Description copied from interface:
SmartTransactionObject
- Return whether the transaction is internally marked as rollback-only.
Can, for example, check the JTA UserTransaction.
- See Also:
javax.transaction.UserTransaction#getStatus
,
javax.transaction.Status#STATUS_MARKED_ROLLBACK
flush
public void flush()
- Description copied from interface:
SmartTransactionObject
- Flush the underlying sessions to the datastore, if applicable:
for example, all affected Hibernate/JPA sessions.
- Specified by:
flush
in interface SmartTransactionObject
- Overrides:
flush
in class JdbcTransactionObjectSupport