hibernate中的细粒度对象模型

hibernate中的细粒度对象模型,hibernate,database-design,persistence,hibernate-mapping,object-persistence,Hibernate,Database Design,Persistence,Hibernate Mapping,Object Persistence,在Hibernate In Action(曼宁出版)中 Hibernate项目的一个主要目标是支持细粒度对象模型,我们将其作为富领域模型的最重要需求。粗略地说,细粒度意味着“类多于表” 我不明白这个。。。请大家帮帮忙。这是指(我认为)Hibernate所称的,JPA所称的“嵌入式类”。有关这意味着什么的解释,请参见链接 谢谢你,斯卡夫曼,但是,这么做有什么意义?最终,我们如何持久化粒度对象?坐同一张桌子?[类多于表]如果是这样的话,那么这样做的目的是什么?我不明白。@abimaran:组件对象通

在Hibernate In Action(曼宁出版)中

Hibernate项目的一个主要目标是支持细粒度对象模型,我们将其作为富领域模型的最重要需求。粗略地说,细粒度意味着“类多于表”


我不明白这个。。。请大家帮帮忙。

这是指(我认为)Hibernate所称的,JPA所称的“嵌入式类”。有关这意味着什么的解释,请参见链接

谢谢你,斯卡夫曼,但是,这么做有什么意义?最终,我们如何持久化粒度对象?坐同一张桌子?[类多于表]如果是这样的话,那么这样做的目的是什么?我不明白。@abimaran:组件对象通过Hibernate自动“内联”到大表中。它允许您拥有一个良好的细粒度对象模型,而不必拥有细粒度的表。例如,如果我们有一个Person类,那么就有地址属性,如home\u Location、home\u City、home\u Country。但是,有了细粒度对象的概念,我们可以将其建模为Person类和Address类,而不是Person类直接拥有所有这些home\u Location、home\u City、home\u Country Address。但是,最终这些将被保存到同一个表中。那么细粒度对象的优势是什么呢?@abimaran:这是主观的,但是细粒度对象模型通常更适合使用