hibernate3 源码阅读 (二) Session
?
上一篇我们看了Configuration 初始化
?
里边要先得到 Settings ,然后用它作为参数,构造SessionFactoryImpl,
Settings 类用来存放hibernate 运行过程中一些信息,配置等,如后边将提到的ConectionProvider。
这个类以后再看,继续看Session,
?
?
JdbcContext 的初始化在 SessionImpl? 的构造函数中,也就是JdbcContext随着SessonImpl 一同被初始化,
this.connectionManager = new ConnectionManager( owner.getFactory(), this, owner.getConnectionReleaseMode(), connection, interceptor);?
第一个参数,owner 实际就是 SessionImpl,因为SessionImpl 之前把自身作为this传了进来,
第二个参数, 又是 this。
?
?
以上两篇,是 hibernate 初始化的简要过程,包括得Configuration,SessionFactory,Session,JdbcContext,ConnectionManager 等。
?
?