业务对象映射到表之间的关联问题!!

有个客户关系管理系统。
现在有几个业务对象,如投诉信息对象、报装信息、报修信息等等。
每个业务里可以有要求回访,并且一个业务可能对应要求几次回访。所以把回访信息单独进行一个对象维护。

class CallBackInfo(){
id int; //回访的标识ID
... //其他属性
}

class ComplainInfo(){
int id; //投诉的标识ID
Array[] callbacks; //回访信息
... 其他属性
}

class reportFaultInfo(){
id int; //报修的标识ID
Array[] callbacks; //回访信息
... 其他属性
}

class reportInstallInfo(){
id int; //报装的标识ID
Array[] callbacks; //回访信息
... 其他属性
}

在设计表时,如果将回访表与其他业务表进行关联??
[该贴被ironpearl于2007年07月18日 14:28修改过]

我改了标题,怎么在LIST页还是显示原来的标题???

怎么没人帮我回答啊!!!

>在设计表时,如果将回访表与其他业务表进行关联??
你业务对象如何关联的,就可设定表如何关联的。

比如初步看:你的报修 报装等三个对象和回访对象是1:N的关联。那么你就可以配置Hibernate的配置为1:N(使用Hibernate的Collection等1对多配置)


[该贴被banq于2007年07月20日 11:12修改过]

banq终于回复^_^

>你的报修 报装等三个对象和回访对象是1:N的关联。那么你就可以配置Hibernate的配置为1:N,这个我清楚啊。
但数据肯定要存入到数据库中,肯定要建表。如果只有报修表和回访,那我可以建两个对应的表,回访表里加一个指向报修记录ID的外键。问题出现了,现在我还有报装、投诉等,回访问表里如何建外键???
[该贴被ironpearl于2007年07月20日 13:39修改过]

报修、报装和投诉应该有共通的地方吧,抽象出来一个父类型。
或者把三个合在一张表中。

你使劲面向对象就解决问题了!