private class HibernateTransactionManager.HibernateTransactionObject extends JdbcTransactionObjectSupport
| Modifier and Type | Field and Description |
|---|---|
private boolean |
newSession |
private boolean |
newSessionHolder |
private java.lang.Integer |
previousHoldability |
private SessionHolder |
sessionHolder |
| Modifier | Constructor and Description |
|---|---|
private |
HibernateTransactionObject() |
| Modifier and Type | Method and Description |
|---|---|
void |
flush()
Flush the underlying sessions to the datastore, if applicable:
for example, all affected Hibernate/JPA sessions.
|
java.lang.Integer |
getPreviousHoldability() |
SessionHolder |
getSessionHolder() |
boolean |
hasHibernateManagedTransaction() |
boolean |
hasSpringManagedTransaction() |
boolean |
isNewSession() |
boolean |
isNewSessionHolder() |
boolean |
isRollbackOnly()
Return whether the transaction is internally marked as rollback-only.
|
void |
setExistingSession(Session session) |
void |
setPreviousHoldability(java.lang.Integer previousHoldability) |
void |
setRollbackOnly() |
void |
setSession(Session session) |
void |
setSessionHolder(SessionHolder sessionHolder) |
createSavepoint, getConnectionHolder, getConnectionHolderForSavepoint, getPreviousIsolationLevel, hasConnectionHolder, isSavepointAllowed, releaseSavepoint, rollbackToSavepoint, setConnectionHolder, setPreviousIsolationLevel, setSavepointAllowedprivate SessionHolder sessionHolder
private boolean newSessionHolder
private boolean newSession
private java.lang.Integer previousHoldability
public void setSession(Session session)
public void setExistingSession(Session session)
public void setSessionHolder(SessionHolder sessionHolder)
public SessionHolder getSessionHolder()
public boolean isNewSessionHolder()
public boolean isNewSession()
public void setPreviousHoldability(java.lang.Integer previousHoldability)
public java.lang.Integer getPreviousHoldability()
public boolean hasSpringManagedTransaction()
public boolean hasHibernateManagedTransaction()
public void setRollbackOnly()
public boolean isRollbackOnly()
SmartTransactionObjectjavax.transaction.UserTransaction#getStatus,
javax.transaction.Status#STATUS_MARKED_ROLLBACKpublic void flush()
SmartTransactionObjectflush in interface java.io.Flushableflush in interface SmartTransactionObjectflush in class JdbcTransactionObjectSupport