Saludos. Me sigue una duda.
Estoy usando Symfony y quiero realizar una consulta de unión entre dos tablas. El pero es que cada tabla está en una base de datos diferente.
Respuestas
En esta respuesta de StackOverflow el máximo responsable de Doctrine dice que hacer joins entre dos bases de datos diferentes es muy complejo y que no está soportado. Como solución de emergencia propone que si las dos bases de datos están en el mismo servidor, utilices la anotación @Table()
de la entidad para indicar tanto el nombre del esquema (la base de datos) como de la tabla. Algo así:
@ORM\Table(name="nombre_esquema.nombre_tabla")
En esta otra respuesta de StackOverflow sí que muestran una forma de conseguirlo, pero parece bastante complicado y más un hack que una solución real (baja hasta la sección "Relationships between 2 entities using a different entity manager").
@javiereguiluz