2012-04-23 46 views
0

我想知道是否存在概念框架或记录技术来研究如何映射实体类到数据库表?ORM技术或概念框架到一个表,一个类?

在我使用JPA(Java Persistance API)映射一个表 - >一个实体类之前,这是:每个表的行由一个对象类表示。这是最常见还是最正确的方式?有这些模式的具体名称?

非常感谢。

回答

1

一桌一对一被称为“有效记录”模式。人们使用的一种替代模式是存储库模式。 DDD(域驱动设计)具有聚合根的概念,它也在这个空间中发挥作用。你应该可以对这个术语做一些阅读。我个人不喜欢任何这些模式,他们都有优点和缺点。

+0

非常感谢..我编写了一个Persistence 库,因为我对LAZY/EAGER获取类型(JPA)不满意,现在我必须编写一些关于我的直观开发的概念框架,让我走上正轨。 – vladiastudillo 2012-04-24 16:46:30

0

对于我来说,没有配方,公式或模式的理想的类到表关系。映射的关键在于它充当适配器层,将表结构与实体结构隔离开来。 如果您同时设计您的应用程序和表格,我认为您应该设计您的表格以尽量减少往返次数,获取尽可能多的数据以尽可能地保护您的实体。然后让你的映射器构建实体和任何适当的关联。这可能会导致您将表格结构的规格化比平时稍微多一点。