NetBeans + EJB3 + MySQL:使用具有相同名称的表访问两个数据库

时间:2012-10-01 12:19:07

标签: java mysql netbeans ejb enterprise

我正在NetBeans 7.2中设置Maven企业项目来开发MIS(管理信息系统)。发现我们有一个旧数据库必须迁移到新数据库。在新工具尚未准备好生产之前,我必须从旧版本更新它,该系统仍在使用中。

我的问题是:我有两个持久性单元(比如说“oldBase_PU”和“newBase_PU”),但我无法创建EJB,因为两个数据库中都有同名的表。在创建EJB时,IDE只创建一个EJB而不是两个(每个数据库一个,在不同的包中)。

我尝试创建两个EJB项目并将其添加到Maven项目但没有成功。关于如何实现这一目标的任何提示?

1 个答案:

答案 0 :(得分:0)

为所有旧表(如Old_User)添加前缀,您就可以将数据从Old_User迁移到User。此外,您必须注意约束。