struts2 spring3 hibernate3 OpenSessionInView+声明式声明的源代码执行过程分析
本文主要对SSh2+OpenSessionInView和Spring声明式的事务,用最常见的配置做一些源代码的分析。第一次发帖,有错的地方,请指教
首先我们贴出Web.xml的配置。
贴上OpenSessionInView的源码
接下来就是执行对应的Action
ReflectiveMethodInvocation#proceed 源码
TransactionAspectSupport#createTransactionIfNecessary() 源代码
AbstractPlatformTransactionManager#getTransaction() 源代码
HibernateTransactionManager#doGetTransaction() 源代码
HibernateTransactionManager#doBegin() 源代码
AbstractPlatformTransactionManager#prepareSynchronization 源代码