nhibernate架构分析(uml图)
2005-07-03 20:13
260 查看
[以nhibernate-PreAlpha-Build-2为准]
从图中可以看到,Session和SessionFactory是NHibernate的核心部分。
SessionFactory维护到持久机制(数据库)的连接并对它们进行管理,同时还保存着所有持久对象的映射信息。
SessionFactory由Configuration.BuildSessionFactory创建,这个对象一般使用Singleton模式。
Session用于将对象持久化,支持数据库事务,另外Session还提供了强大的数据加载功能。
Session由SessionFactory创建。
其它对象说明:
IConnectionProvider: 连接提供者接口,负责与数据进行连接;
Dialect: 数据库方言;
CollectionPersister: 集合持久化类;
IClassPersister: 类持久化接口,定义了基本的CRUD操作;
TransactionFactory: 数据库事务工厂;
相关文章推荐
- nhibernate架构分析(uml图)
- nhibernate架构分析(uml图)
- Android GPS架构分析(五)
- Microsoft .NET Pet Shop 4 架构与技术分析
- Flickr 网站架构分析
- 秒杀系统架构分析与实战
- Flume 1.7 源码分析(二)整体架构
- Flume+Kafka+Storm+Redis实时分析系统基本架构
- BlogEngine.Net架构与源代码分析系列part1:开篇介绍
- 需求分析与企业信息架构
- 中等规模园区网络架构案例分析
- Android GPS架构分析
- Linux设备驱动之I2C架构分析
- ov9650摄像头驱动之——linux内核v4l2架构分析
- Tucany SCA软件架构设计理念分析(一)
- BlogEngine.Net架构与源代码分析系列part7:Web2.0特性——Pingback&Trackback
- Android控件架构与自定义控件详解(四)——事件拦截机制分析
- BlogEngine.Net架构与源代码分析系列part9:开发扩展(上)——Extension与管理上的实现
- jquery源码分析之总体架构
- Google Megastore读写的架构分析