Je suis en train de passer de SQL existant DoctrineCan Doctrine peut-il effectuer un SELECT sur des tables à partir de plusieurs bases de données?
Par exemple, si j'ai une requête comme ceci:
SELECT column_list
FROM db1
INNER JOIN db2 ON db1.col=db2.col
INNER JOIN db3 ON db2.col=db3.col
WHERE where_conditions;
peut Doctrine être utilisé pour correspondre à la SQL ci-dessus?
Actuellement, il me semble que la doctrine peut travailler avec plusieurs entités séparément, mais je n'ai pas trouvé la documentation si la doctrine ou ne peut pas combiner les entités en une seule commande SELECT. Je suppose qu'il existe une solution de contournement qui consiste à utiliser plusieurs entités séparément, c'est-à-dire à diviser la requête ci-dessus en plusieurs parties où une seule base de données est impliquée dans une requête, mais j'hésiterais à le faire s'il y a est un meilleur moyen.
trouvé cet article qui peut être utile https://techpunch.co.uk/development/using-multiple-databases-with-symfony2-and-doctrine2 – Dennis