首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate3 源码翻阅 (二) Session

2012-11-05 
hibernate3 源码阅读 (二)Session?上一篇我们看了Configuration 初始化?里边要先得到 Settings ,然后用它

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 等。

?

?

热点排行