请教一道关于O/R Mapping简单的题???刚入门的新手求教?

03-07-30 byronwong

对你们可能是很简单的题目,但帮我一下了,可用不同的解决方法。

前提:某集团公司,总部在北京,另有3个分公司分别在西安、广州、上海;

该集团现有1000名销售人员。

在西安分公司的数据库中只有销售人员的编号和姓名;

在广州分公司的数据库中只有销售人员的编号和电话;

在上海分公司的数据库中只有销售人员的编号和家庭地址;

假设北京、西安、广州、上海之间的网络已经连接,并且各地数据库系统都不同。

需求:集团总部北京需要“同时”得到一份数据,包括1000名销售人员的所有信息。

解决方案:现在采用O/R Mapping技术,利用Hibernate框架,把西安、广州、上海的

数据库中的表,分别映射成Java类到北京总部(形成虚拟数据库)。然后利

用专门的建模工具对这3个Java类进行建模,重新生成一个新的Java类,

这个新的Java类就包含了销售人员的编号、姓名、电话、家庭住址的所有

信息。当北京总部需要数据时,直接调用这个Java类,就可以“同时”得

到一份包括销售人员所有信息的数据了。

问题:①请使用Hibernate框架,搭建这个虚拟数据库;并且要求该虚拟数据库作为

Tomcat的一项服务,和Tomcat一起启动;

②开发一个简单的建模工具,实现上述从已有的“Java类”生成“新的Java类”

的功能,要求采用XML文件存储模型;