Moved Doctrine ORM concrete Entity class to an abstract class and its mapping to a mapped-superclass mapping. Made mandatory for the end user to define the concrete Connection managed class when using doctrine_orm adapter. Updated Tests accordingly. This was needed because Doctrine can't merge two mapping configuration when a concrete entity override another one.