浏览 4484 次
锁定老帖子 主题:实体模型包含关联对象
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-01-17
我只是不清楚是否应该只要有关联就包含他,这样实体模型会很大,而且并不一定在每个业务中都能应用到所有的属性。最正确的做法是什么啊? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-01-17
应该,可以使用lazy加载
|
|
返回顶楼 | |
发表时间:2007-01-17
是可以使用lazy加载。但肯定是以这种方式设计实体吗?把所有关联的东西都放在里面会不会觉得臃肿啊。项目都是这么设计的?
|
|
返回顶楼 | |
发表时间:2007-01-17
zhaow8810 写道 实体域对象的粒度范围问题。如果实体模型跟另外几个实体模型都有不同程度的双向关联(关联是必须的不能删减)那么这个实体模型设计时是否需要把另外几个实体模型关系都包含在自己的属性中那?比如包含两个set 两个Map。
我只是不清楚是否应该只要有关联就包含他,这样实体模型会很大,而且并不一定在每个业务中都能应用到所有的属性。最正确的做法是什么啊? 为什么不能删? 有点搬起石头砸自己的脚啊,呵呵 既然觉得实体间两边都有关联,有维护关系的责任, 换到java object上自然成了set/map/list。 lazy是方法,但那是治标, 建议还是好好分析下实体间的语义, 维护关系的职责,删除不必要的关联。 很多情况下双向关联是evil |
|
返回顶楼 | |
发表时间:2007-02-12
www.jwwbw.comm
|
|
返回顶楼 | |
发表时间:2007-02-12
少用多对多,多用一对多,如果不要双向管连,很容易出问题,尽量的使模型简单,而不是尽量的要oo,oo是要的,不要过头。
|
|
返回顶楼 | |