2012-10-01 54 views
0

我在NetBeans 7.2中设置Maven Enterprise项目来开发MIS(管理信息系统)。发生了,我们有一个旧的数据库,必须迁移到新的数据库。在新工具尚未准备好生产之前,我必须从旧的更新它,至今仍在使用该系统。我的问题是:我有两个持久单元(我们说“oldBase_PU”和“newBase_PU”),但我无法创建EJB,因为在这两个数据库中都有相同名称的表。在创建EJB时,IDE只创建一个EJB而不是两个(每个数据库一个,不同的包)。NetBeans + EJB3 + MySQL:使用具有相同名称的表访问两个数据库

我已经尝试创建两个EJB项目并将其添加到Maven项目,但没有成功。有关如何完成此任务的任何提示?

回答

0

为所有旧表格添加前缀,如Old_User,并且您将能够将数据从Old_User迁移到用户。另外,您必须注意约束条件。

+0

这就是我现在所做的,只是为了让projecto进行,但这只是一种解决方法,而非解决方案。除非有人说不能完成,否则我想有一个解决方案。 =) – kauedg

+0

也许如果你以某种方式解决了将两个数据库的实体表放在单独的名称空间中,或者如果可以为旧的数据库通信创建一个库,并且你的项目将使用该库。我不确定这个评论是否对你有帮助,但如果有帮助,那么写下这些想法是值得的。 –

相关问题