Jak uzyskać dostęp do starych wartości w PrePersist LifecycleCallback w Doctrine2

Mam element w Doctrine2 i używam HasLivecycleCallbacks z PrePersist. Zasadniczo działa to dobrze, ale chciałbym zmienić tylko tę wersję, gdy pewne pola w mojej jednostce ulegną zmianie. Czy mam szansę zdobyć stare wartości? Lub tylko klucze, które zostały zmienione?

/**
 * @ORM\HasLifecycleCallbacks
 */
class Person {


    /**
     * @PrePersist
     * @PreUpdate
     */
    public function increaseVersion() {


            if ( $this->version == null ) {
                $this->version = 0;
            }
            // only do this, when a certain attribute changed
            $this->version++;
    }
}

questionAnswers(1)

yourAnswerToTheQuestion