Não entendi porque ao usar a relação
@OneToMany
private List<Permissao> permissoes;
na classe Usuário, eu não posso ter dois usuários com a mesma permissão.
Isso é uma regra de negócio ou uma restrição que o relacionamento @OneToMany impõe?