diff --git a/lib/Doctrine/ORM/Persisters/Collection/OneToManyPersister.php b/lib/Doctrine/ORM/Persisters/Collection/OneToManyPersister.php index 6687e5c5c..fb376033c 100644 --- a/lib/Doctrine/ORM/Persisters/Collection/OneToManyPersister.php +++ b/lib/Doctrine/ORM/Persisters/Collection/OneToManyPersister.php @@ -168,6 +168,8 @@ class OneToManyPersister extends AbstractCollectionPersister // clearing owning side value $targetMetadata->reflFields[$mapping['mappedBy']]->setValue($element, null); + $this->uow->computeChangeSet($targetMetadata, $element); + $persister->update($element); return true; diff --git a/tests/Doctrine/Tests/Models/Tweet/Tweet.php b/tests/Doctrine/Tests/Models/Tweet/Tweet.php index 5455452c2..8a315df9e 100644 --- a/tests/Doctrine/Tests/Models/Tweet/Tweet.php +++ b/tests/Doctrine/Tests/Models/Tweet/Tweet.php @@ -8,6 +8,8 @@ namespace Doctrine\Tests\Models\Tweet; */ class Tweet { + const CLASSNAME = __CLASS__; + /** * @Id * @GeneratedValue diff --git a/tests/Doctrine/Tests/Models/Tweet/User.php b/tests/Doctrine/Tests/Models/Tweet/User.php index cb715702d..4722e6317 100644 --- a/tests/Doctrine/Tests/Models/Tweet/User.php +++ b/tests/Doctrine/Tests/Models/Tweet/User.php @@ -10,6 +10,8 @@ use Doctrine\Common\Collections\ArrayCollection; */ class User { + const CLASSNAME = __CLASS__; + /** * @Id * @GeneratedValue