mirror of
https://github.com/doctrine/orm.git
synced 2026-03-24 06:52:09 +01:00
DDC-1386: getPartialReference() will result in data loss if default values are used #1738
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @doctrinebot on GitHub (Sep 21, 2011).
Originally assigned to: @beberlei on GitHub.
Jira issue originally created by user stefanklug:
If a entity uses default values e.g.
a reference returned from EntityManager::getPartialReference() will automatically result in a scheduled update for this entity (and all fields with default values), because the EM expects the fields of the entity to be empty. This results in resetting all data inside the database to the default values when doing an $em->flush().
Regards Stefan
@doctrinebot commented on GitHub (Sep 21, 2011):
@doctrinebot commented on GitHub (Oct 15, 2011):
Comment created by @beberlei:
Verified, have a fix for this already but its rather tricky with how far i want to push this.
@doctrinebot commented on GitHub (Oct 15, 2011):
Comment created by @beberlei:
I committed a fix into master and 2.1.x
3801e0c230This could somewhat be considered a BC. But i doubt people use partial objects to update the fields they omitted.
@doctrinebot commented on GitHub (Oct 15, 2011):
Issue was closed with resolution "Fixed"