I have a little problem with the PreUpdate LifecycleCallbacks in Symfony.
I have an entity User with a OneToMany relation with an entity product.
class U
I have got same issue and I have solved it by update $user in preUpdate() then schedule an extra update:
preUpdate()
$args->getEntityManager()->getUnitOfWork()->scheduleExtraUpdate($user, array( 'field_name' => array($oldValue, $newValue) ));