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 |
hasSessionHolder() |
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, setSavepointAllowed
@Nullable private SessionHolder sessionHolder
private boolean newSessionHolder
private boolean newSession
@Nullable private java.lang.Integer previousHoldability
public void setSession(Session session)
public void setExistingSession(Session session)
public void setSessionHolder(@Nullable SessionHolder sessionHolder)
public SessionHolder getSessionHolder()
public boolean hasSessionHolder()
public boolean isNewSessionHolder()
public boolean isNewSession()
public void setPreviousHoldability(@Nullable java.lang.Integer previousHoldability)
@Nullable public java.lang.Integer getPreviousHoldability()
public boolean hasSpringManagedTransaction()
public boolean hasHibernateManagedTransaction()
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