Pull out  TransactionCommitCallback logic as a TransactionLifecycleListener
Remove used class
Pull out Transactional cache as a TransactionLifecycleListener
Pull out syncLastSessionState logic as a TransactionLifecycleListener
Disable ThreadLocalCache during a non-readonly transaction's window time to prevent out of date cache data
TransactionalPortalCacheHelper merge
LastSessionRecorderUtil merge
TransactionCommitCallbackUtil merge
ThreadLocalCacheManager merge
Spring wiring