Seguindo o padrão de uma Spring Rest Controller, um método para criar uma entidade no sistema é o Http 201, que retorna os dados da entidade juntamente com um identificador único da entidade criada.
Na implementação da Clean Archirecture não foi adicionado o identificador do banco de dados nas Entities do domínio.
Neste cenário, para continuar usando o padrão Spring de devolver o identificador único da entidade criada usando arquitetura limpa, qual abordagem seria a mais correta?
Adicionar o Id do banco de dados à entidade de negocio.
Utilizar algum identificador natural da entidade (CPF por exemplo).
Realizar um outra consulta no banco para retornar o Id.
Alguma outra que não pensei :-)