Closed manoelcampos closed 1 year ago
Bom dia, algumas dúvidas referentes aos comportamentos esperados do repositorio:
localizar Cliente pelo ID
Foi verificado que o Cliente não possui um campo ID, esse campo deve ser criado na classe, ou deve ser buscado o ID da Pessoa que compõe o Cliente?
localizar Cliente pelo CPF
Foi verificado que o Cliente não possui um campo CPF, esse campo deve ser criado na classe, ou deve ser buscado o CPF da Pessoa que compõe o Cliente?
atualizar Cliente
No caso de um PUT (update) que a API receber onde o id (ou id da pessoa) ou mesmo a pessoa que compõe o cliente não existir no banco, qual deverá ser o comportamento esperado?
Boa noite @BernardCarvalho acho que tinha te respondido em aula ou não? Acabo que tou recebendo muitas msgs e pode ter se perdido.
Vc conseguiu progresso com base no que tínhamos discutido em aula e neste link?
O @nunesvictor tá com uma issue que é a mesma coisa, mas em outro sistema.
Boa noite @manoelcampos, Sim, o senhor me respondeu em aula as duvidas elencadas na issue
Ainda não obtive resultado e não poderei trabalhar nessa issue ate terça-feira, data em que retorno de uma viagem a concurso.
Espero poder analizar a issue do @nunesvictor e entender um pouco mais sobre como buscar uma entidade por um atributo de um componente dela.
Respeitosamente,
(para futura referência) Issue do @nunesvictor é a #81
Bom dia @BernardCarvalho O Victor terminou a issue dele, mas não conseguiu fazer usando a interface proposta. Ele fez de outra forma, mas veja lá.
A biblioteca Spring Data REST permite implementar automaticamente: o acesso ao BD (a partir de uma interface Repository criada por você) e a classe Rest Resource que conterá os métodos para gerenciar Cliente a partir de uma API Web.
No entanto, como nosso repositório de pilotos precisa de métodos personalizados, não sei se é possível indicar com Spring Data REST que desejamos usar um Repository que nós criamos (criar no pacote repositories). Veja a melhor opção.
A API deve fornecer métodos para:
Issues Relacionadas
81