diff --git a/lib/Doctrine/ORM/Persisters/Collection/ManyToManyPersister.php b/lib/Doctrine/ORM/Persisters/Collection/ManyToManyPersister.php index 606563d46..86e7b0923 100644 --- a/lib/Doctrine/ORM/Persisters/Collection/ManyToManyPersister.php +++ b/lib/Doctrine/ORM/Persisters/Collection/ManyToManyPersister.php @@ -604,7 +604,7 @@ class ManyToManyPersister extends AbstractCollectionPersister if (isset($mapping[$relationMode][$joinTableColumn])) { $whereClauses[] = 't.' . $joinTableColumn . ' = ?'; $column = $mapping[$relationMode][$joinTableColumn]; - $params[] = $id[$targetEntity->getFieldForColumn($mapping[$relationMode][$joinTableColumn])]; + $params[] = $id[$targetEntity->getFieldForColumn($column)]; $types[] = PersisterHelper::getTypeOfColumn($column, $targetEntity, $this->em); } elseif ( ! $joinNeeded) { $whereClauses[] = 't.' . $joinTableColumn . ' = ?';