在这里,按照我的设计, 二级分类和一级分类都是一个实体,他们之间是多对一的关系(双向关联)。然后再和一条新闻关联,新闻和第一类别应该是多对一的关系(双向关联)。
请问bang大哥,我这样的设计有没有问题呢。
如果这样设计的话,操作起来感觉非常的麻烦。特别是如果这个类别再和其他实体进行关联,那就需要设立更多的外健。
对于类别这样的实体的建模还向bang您请教。
对于类别这样的实体的建模还向bang您请教。
二级分类和一级分类应该都是实体,并且是同一个实体类的不同对象,是一对多双向自关联关系,news和category是单向多对一关联,双向要lazyload。
[该贴被freebox于2008-06-01 15:40修改过]
@类别再和其它实体关联,没看懂是什么意思
--
这里假如加入了另一个实体,也要用到这个分类实体(为了可复用性)。
如果是单向关联得话,也得要在多方设立外键字段。这样在category里就有了两个外键了。这样设计合不合理呢。
@news和category是单向多对一关联
--
如果设立为单向关联得话,这里category肯定是一方,按照我得理解,就是category知道他得news,但是news不知道他得category。这样news就不好得到它得category。不知道我理解得对不对。
我是hibernate初学者,如果不对请指出来。谢谢
|
现在还想问的一个问题是。
现在我使用Struts2的Action作为控制层,由于页面也用Struts2的标签,这样使得页面和Action的整合非常容易,我留下的Service层的功能却变得非常的有限。但是Service层确是非常重要的一层,我把事务控制放在了这一层。我想问的是如何把Action层的功能简化,把它推向Service层呢。