private static class DataSourceTransactionManager.DataSourceTransactionObject extends JdbcTransactionObjectSupport
Modifier and Type | Field and Description |
---|---|
private boolean |
mustRestoreAutoCommit |
private boolean |
newConnectionHolder |
Modifier | Constructor and Description |
---|---|
private |
DataSourceTransactionObject() |
Modifier and Type | Method and Description |
---|---|
void |
flush()
Flush the underlying sessions to the datastore, if applicable:
for example, all affected Hibernate/JPA sessions.
|
boolean |
isMustRestoreAutoCommit() |
boolean |
isNewConnectionHolder() |
boolean |
isRollbackOnly()
Return whether the transaction is internally marked as rollback-only.
|
void |
setConnectionHolder(ConnectionHolder connectionHolder,
boolean newConnectionHolder) |
void |
setMustRestoreAutoCommit(boolean mustRestoreAutoCommit) |
void |
setRollbackOnly() |
createSavepoint, getConnectionHolder, getConnectionHolderForSavepoint, getPreviousIsolationLevel, hasConnectionHolder, isSavepointAllowed, releaseSavepoint, rollbackToSavepoint, setConnectionHolder, setPreviousIsolationLevel, setSavepointAllowed
private boolean newConnectionHolder
private boolean mustRestoreAutoCommit
public void setConnectionHolder(ConnectionHolder connectionHolder, boolean newConnectionHolder)
public boolean isNewConnectionHolder()
public void setMustRestoreAutoCommit(boolean mustRestoreAutoCommit)
public boolean isMustRestoreAutoCommit()
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