Criar Unique Key com Hiberante

Bom dia a todos,

Sempre utilizei hibernate fazendo engenharia reversa com o banco pronto, mas agora estou em um projeto onde estou fazendo engenharia reversa para o código gerar o banco,
e minha duvida é a seguinte, não consigo fazer o hiberante criar unique key.

@Entity
@Table(name = "table", uniqueConstraints = @UniqueConstraint(columnNames = "nome_campo"))
public class classe {

	@Column(name = "campo", unique = true, nullable = false, length = 50)
	@NotNull
	private String campo;

}

Essas são as annotations que estou usando, não sei se falta configuração em outro lugar.

Se alguém puder ajudar, eu agradeço.

Até mais.