title: Symfony2 Override Constraints
body: <p>I have <code>BaseEntity</code> class:</p>
  
  <pre><code>class BaseEntity
  {
      /**
       * The name.
       *
       * @var string
       *
       * @ORM\Column(name="name", type="string", length=255, unique=true, nullable=false)
       * @Assert\Length(min=2, max=255, minMessage="default.name.short", maxMessage="default.name.long")
       * @Assert\NotBlank(message = "default.name.not_blank")
       */
      private $name;
  }
  </code></pre>
  
  <p>and </p>
  
  <pre><code>class UserEntity extends BaseEntity
  {
      /**
       * {@inheritDoc}
       *
       * @Assert\Length(min=2, max=255, minMessage="user.name.short", maxMessage="default.name.long")
       * @Assert\NotBlank(message = "user.name.not_blank")
       */
      private $name;
  }
  </code></pre>
  
  <p>Now, When I post a new <code>UserEntity</code> into the form with long or short name Symfony gives me 2 errors: (for long:)</p>
  
  <ul>
  <li>default.name.long</li>
  <li>user.name.long</li>
  </ul>
  
  <p>But I want it to show only ONE error, so :
   - user.name.long</p>
  
  <p>e.g. I want to <strong>override</strong>, but do not add another one</p>