Do JavaDoc de
UniqueConstraint
(unique=true em @Colunm é apenas um atalho):Portanto, não parece impor exclusividade nas inserções. Você deve criar uma restrição exclusiva no banco de dados em qualquer caso.
UniqueConstraint
(unique=true em @Colunm é apenas um atalho):