2

我有一个遗留数据库,我必须从中提取一些数据并将其作为 xml 提供。为此,我选择了 Symfony2,但现在我被卡住了。我想创建一个实体对象,但问题是,它的数据分布在两个数据库中(在同一台服务器上)。我不想重写我已经做的,所以最简单的方法是在现有存储库中加载其他数据库连接 EntityManager。这就是我卡住的地方。如何在使用其他连接的存储库中加载 EntityManager?什么是“填充”实体其余数据的最简单方法?(顺便说一句,我在存储库中使用了本机查询,因为遗留数据库非常复杂并且不遵守任何数据库设计规则)。我将不胜感激任何帮助。

4

1 回答 1

0

您可以管理称为“旧版”的第二个数据库连接,链接到同一个数据库

比您需要将实体映射到您的托管连接而不是您可以访问您的旧表 => 实体并使用它做任何您想做的事情;)

http://symfony.com/doc/current/cookbook/doctrine/multiple_entity_managers.html

于 2013-11-08T10:34:07.230 回答