Doctrine 2 LifecycleCallbacks with abstract base class are not called
问题 I have this situation: Abstract Class: abstract class AbstractBase { /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") * @var integer */ protected $id; /** * @ORM\Column(type="datetime", name="updated_at") * @var \DateTime $updatedAt */ protected $updatedAt; /** * @ORM\PreUpdate */ public function setUpdatedAt() { die('THIS POINT IS NEVER REACHED'); $this->updatedAt = new \DateTime(); } } Concrete Class: /** * @ORM\Entity(repositoryClass="Entity\Repository\UserRepository") *