|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.transaction.support.TransactionSynchronizationAdapter org.springframework.orm.ibatis.support.AbstractLobTypeHandler.LobCreatorSynchronization
private static class AbstractLobTypeHandler.LobCreatorSynchronization
Callback for resource cleanup at the end of a Spring transaction. Invokes LobCreator.close to clean up temporary LOBs that might have been created.
LobCreator.close()
Field Summary | |
---|---|
private LobCreator |
lobCreator
|
Fields inherited from interface org.springframework.transaction.support.TransactionSynchronization |
---|
STATUS_COMMITTED, STATUS_ROLLED_BACK, STATUS_UNKNOWN |
Fields inherited from interface org.springframework.core.Ordered |
---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
Constructor Summary | |
---|---|
AbstractLobTypeHandler.LobCreatorSynchronization(LobCreator lobCreator)
|
Method Summary | |
---|---|
void |
beforeCompletion()
Invoked before transaction commit/rollback. |
int |
getOrder()
Return the order value of this object, with a higher value meaning greater in terms of sorting. |
Methods inherited from class org.springframework.transaction.support.TransactionSynchronizationAdapter |
---|
afterCommit, afterCompletion, beforeCommit, flush, resume, suspend |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final LobCreator lobCreator
Constructor Detail |
---|
public AbstractLobTypeHandler.LobCreatorSynchronization(LobCreator lobCreator)
Method Detail |
---|
public int getOrder()
Ordered
Normally starting with 0, with Integer.MAX_VALUE
indicating the greatest value. Same order values will result
in arbitrary positions for the affected objects.
Higher values can be interpreted as lower priority. As a consequence, the object with the lowest value has highest priority (somewhat analogous to Servlet "load-on-startup" values).
getOrder
in interface Ordered
getOrder
in class TransactionSynchronizationAdapter
public void beforeCompletion()
TransactionSynchronization
This method will be invoked after beforeCommit
, even when
beforeCommit
threw an exception. This callback allows for
closing resources before transaction completion, for any outcome.
beforeCompletion
in interface TransactionSynchronization
beforeCompletion
in class TransactionSynchronizationAdapter
TransactionSynchronization.beforeCommit(boolean)
,
TransactionSynchronization.afterCompletion(int)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |