private class JdoTransactionManager.JdoTransactionObject extends JdbcTransactionObjectSupport
Modifier and Type | Field and Description |
---|---|
private boolean |
newPersistenceManagerHolder |
private PersistenceManagerHolder |
persistenceManagerHolder |
private java.lang.Object |
transactionData |
Modifier | Constructor and Description |
---|---|
private |
JdoTransactionObject() |
Modifier and Type | Method and Description |
---|---|
void |
flush()
Flush the underlying sessions to the datastore, if applicable:
for example, all affected Hibernate/JPA sessions.
|
PersistenceManagerHolder |
getPersistenceManagerHolder() |
java.lang.Object |
getTransactionData() |
boolean |
hasTransaction() |
boolean |
isNewPersistenceManagerHolder() |
boolean |
isRollbackOnly()
Return whether the transaction is internally marked as rollback-only.
|
void |
setPersistenceManagerHolder(PersistenceManagerHolder persistenceManagerHolder,
boolean newPersistenceManagerHolder) |
void |
setRollbackOnly() |
void |
setTransactionData(java.lang.Object transactionData) |
createSavepoint, getConnectionHolder, getConnectionHolderForSavepoint, getPreviousIsolationLevel, hasConnectionHolder, isSavepointAllowed, releaseSavepoint, rollbackToSavepoint, setConnectionHolder, setPreviousIsolationLevel, setSavepointAllowed
private PersistenceManagerHolder persistenceManagerHolder
private boolean newPersistenceManagerHolder
private java.lang.Object transactionData
public void setPersistenceManagerHolder(PersistenceManagerHolder persistenceManagerHolder, boolean newPersistenceManagerHolder)
public PersistenceManagerHolder getPersistenceManagerHolder()
public boolean isNewPersistenceManagerHolder()
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_ROLLBACK
public void flush()
SmartTransactionObject
flush
in interface java.io.Flushable
flush
in interface SmartTransactionObject
flush
in class JdbcTransactionObjectSupport