摘要: 在ActiveRecord中把数据库表之间的关联关系采用对象间的聚合关系来表现,然而这却带来一系列的性能上的问题。就像我在One-Many中用到的例子Blog,使用Blog.Find(1)查找了一个Blog对象,也许我们只用到它,但事实它却把该Blog所关联的Post对象也读取出来放在了内存中,于是我们就需要有一种方法来实现只在需要Post对象的时候框架再自动读取。另外ActiveRecord只提供了Find(id),FindAll()这样两个静态的查询方法,在我们查询中还远远不够,这方面ActiveRecord为我们提供了HQL语言的支持,同时也可以通过设置Where子句来实现一些简单的查询。 主要内容 1.实现延迟加载 2.使用Where子句 阅读全文
posted @ 2006-04-10 18:18 TerryLee 阅读(14936) 评论(4) 推荐(1) 编辑
摘要: 多对多的关系在日常开发中也会经常遇到,在ActiveRecord中我们用HasAndBelongsToMany特性来实现Many-Many的关联,本文将通过一个具体的实例来介绍这一用法。 主要内容 1.准备数据库表 2.编写实体类 3.编写测试代码 阅读全文
posted @ 2006-04-10 08:17 TerryLee 阅读(14074) 评论(31) 推荐(2) 编辑