以下问题涉及 Netbeans 7.2,但我希望它也适用于 7.1、7.0、6.8 和 6.9。
我正在尝试从两个不同的数据库 DB1 和 DB2 映射实体类,这两个数据库都包含一个同名的表 TB。DB1.TB 和 DB2.TB 中的字段完全不同。
我正在为两个数据库生成实体并将类放入单独的包中(让我们说 DB1 的“entities.db1”和 DB2 的“entities.db2”)。
问题是当我为第二个数据库生成实体时,TB 表已经存在,因此只允许我进行 UPDATE 或 RECREATE。重新创建会删除另一个 TB 实体,而更新会造成混乱。
我尝试过创建单独的持久性单元,但这似乎没有任何区别(并且无法在“来自数据库的实体类”向导中选择 PU)。
我真的不想拥有名为 Db1Tb 和 Db2Tb 的类,尽管看起来我别无选择。我的问题是,我做错了吗?是否有另一种使用 Netbeans 创建实体类的方法,其中两个表具有相同的名称?