我想在2个不同的相关字段上用2个表实现2个相同实体的连接。 但似乎addJoinedEntityFromClassMetadata()不支持吗?
例如我想用不同的别名指定相同的Entity类参数2次。
addJoinedEntityFromClassMetadata(“Entity \ User”,“u1”.....)和addJoinedEntityFromClassMetadata(“Entity \ User”,“u2”.....)和
请建议是否支持。
答案 0 :(得分:0)
当然得到了支持。
您必须为实体设置不同的别名,并为重复列指定别名,如下所示:
addJoinedEntityFromClassMetadata('Entity\User', 'user1', OKey, array ( 'id' => 'user1id' ));
addJoinedEntityFromClassMetadata('Entity\User', 'user2', OKey, array ( 'id' => 'user2id' ));
* Okey是根实体上关系列的名称