DoctrinePHPcrBundle:如果我也使用 ORM,为什么要使用单独的连接?

DoctrinePHPcrBundle: Why use a separate connection if I also use ORM?

DoctrinePHPCRBundle documentation中表示:

It is recommended to use a separate connection to a separate database if you also use Doctrine ORM or direct DBAL access to data, rather than mixing this data with the tables generated by Jackalope Doctrine Dbal

为什么?

这是否意味着如果我使用 Doctrine 来管理我的实体,我必须使用单独的数据库来管理 PHPCR?

我认为这是最佳做法,而非要求。

从应用程序的系统角度来看,这种做法提高了系统可用性,从应用程序的角度来看,它改进了关注点分离。