敏捷数据

NHibernate学习手记(6) - 实现one2many/many2one的映射
     摘要: 一对多(one2many)是最常见的对象关系之一,本文将通过示例说明如何使用NH来实现one2many关系的映射,以及如何实现Parent/Child对象之间的级连操作。  阅读全文

posted @ 2006-03-20 16:43 Aero 阅读(4900) | 评论 (24)  编辑

NHibernate学习手记(5) - 简单的对象映射
     摘要: NH的online document中讨论了三种情况的的o/r mapping:
1)one-to-one
2)one-to-many / many-to-one
3)many-to-many

因为官方文档介绍得很少,学起来非常费劲,我在这里做一个学习总结,希望能引起大家的继续讨论。

为了便于描述。,本系列学习手记将引入Category和Item对象,分别实现以下关系:
1)Category和Item对象之前不存在关系(none-association);
2)Category和Item对象之前存在着one-to-many的关系,即一个Category对象对应多个Item对象;
3)Category和Item对象之间存在着many-to-many的关系;
4)Category和Item对象之间存在着one-to-one的关系(我认为这是最少用到的关系类型)。
  阅读全文

posted @ 2006-03-18 23:17 Aero 阅读(5019) | 评论 (6)  编辑

NHibernate学习手记(4) - 持久化类(Persistent class)的设计
     摘要: NH中把需要持久化服务(保存到数据库)的类称为Persistent class,目的和常见的Serializable(可序列化)一样,都是把程序运行时创建的临时对象(transient objects)保存到数据库、文件等介质中。  阅读全文

posted @ 2006-03-17 09:12 Aero 阅读(2613) | 评论 (8)  编辑

NHibernate学习手记(3) - NH的配置信息
     摘要: 作为一种通用的持久层框架,NH可以通过配置来指定所使用的数据库类型,并且可根据不同的数据库配置NH的运行参数。这些配置信息通常保存在配置文件中,当数据库配置发生改变时,我们只需要修改配置文件即可,不需要修改代码和编译,实现了数据库操作和产品代码的解偶。  阅读全文

posted @ 2006-03-16 17:45 Aero 阅读(3974) | 评论 (8)  编辑

NHibernate学习手记(2) - NH的系统架构
     摘要: Hibernate的名气实在太大,甚至已经成为Java社区的持久层技术的事实标准!作为Hibernate的孪生兄弟,NH从一诞生便是头顶光环,难免会给我们这些NH beginner造成或多或少的心理压力,这也可能是为什么.net项目组迟迟不引入O/R mapping的的原因之一。

本文中并不打算评价O/R Mapping到底有什么好处,因为这个话题实在已经过时了。从Java社区对Hibernate等O/R Mapping框架的应用,可以看出业界已经普遍认同O/R Mapping能够帮助我们以OO的方式进行数据库编程,实现更为高效和优雅的开发方式。随着.net社区的逐渐成熟,NH一定会得到更广泛的应用。
  阅读全文

posted @ 2006-03-16 17:41 Aero 阅读(2483) | 评论 (4)  编辑

NHibernate学习手记(1) - 对象的简单CRUD操作
     摘要: 你是否正在为编写和维护冗长和复杂的SQL语句而苦恼?

你是否厌倦了继续以面向过程的开发方式,而想开始尝试以面向对象的方式去思考?

你是否想跳出重复编写SQL语句的囹囵,而想更加专注于实现用户需求的逻辑实现?

...

和许多开发人员一样,我非常反感(甚至是恐惧)sql语句,这种当初设计用来和数据库进行会话的语言,想不到现在被发扬光大到可以用来编写业务逻辑(通过任意复杂的组合)。但我们完全可以以对象的方式来思考数据库编程,通过采用ORM(Object-Relation Mapping),把我们从繁杂的Sql语句编写工作中解脱出来,从而引导我们以对象的方式进行开发。  阅读全文

posted @ 2006-03-10 14:59 Aero 阅读(6031) | 评论 (31)  编辑

初次接触db4o
     摘要: 简单介绍了纯对象数据库db4o,虽然db4o的性能不能和oracle/mssql/mysql相比,但可为现有orm产品的非常好的cache解决方案。  阅读全文

posted @ 2005-12-05 22:42 Aero 阅读(2890) | 评论 (8)  编辑

数据库设计指南[整理]

posted @ 2005-09-08 23:04 Aero 阅读(1018) | 评论 (2)  编辑

导航

公告

从不了解到了解,从了解到熟悉,从熟悉到精通,这纪录了一个人思考和解决问题的成长过程。

转载请遵守 创作共用约定

关于语音参数分析平台: 毕设也博客

msn: wk_kevin at hotmail.com
email: chwkai at gmail.com
Free Website Counter
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

统计

与我联系

搜索

 

常用链接

留言簿

我参加的小组

我参与的团队

随笔分类(66)

随笔档案(59)

文章分类(18)

相册

about Aero

friendz

project bloggerz

project sitez

techz

积分与排名

最新评论

阅读排行榜

评论排行榜