I think an option should exist to allow a unique constraint on an ORM property, for example:
@ORM\Column(type="string", unique=true)
I don't yet know the mechanism for implementing this but it would be useful where you want unique entries for some fields in a database (e.g. usernames).