一个系统性能好坏很大程度上取决于设计层面,如何对设计层面进行规划是一项很关键的技术,下面就简单的介绍一下我学习实体粒度设计后的收获。
   在hibernate中对象粒度的细分主要从两个方面:
   1、面向设计的粒度细分。
    面向设计的粒度细分,主要是通过对象细化,实现更加清晰的系统逻辑划分,最典型的一个例子就是电子商务中为用户生成的一张配送单。如果将配送单的所有字段都放到一个表中,这种做法在设计的角度不可取,我们可以将其划分为三个对象,如:配送单,订购项目,客户。对于这种单表的粒度细分我们通常通过Component节点的定义来完成,Component与实体对象的区别在于它没有主键标识,它作为一个逻辑组成,完全从属于实体对象。
 
   2、面向性能的粒度细分。