Galera, boa tarde
Estou com algumas dúvidas com relação ao design de classes.
Estou projetanto um sistema e futuramenta desejo utilizar hibernate, acontece que possuo uma classe chamada Correspondencia, onde seu codigo será composto por letras e numeros, ou seja o cliente vai digitar isto.
Porem será unico, não existirá outra Correspondencia igual cadastrada na tabela.
Seu código poderá ser 45645586C145, ou apenas 458CF.
Minha dúvida é: na hora de modelar a classe ja pensando na tabela do banco de dados, eu deverei prever um id sequencial e utilizar o codigo apenas como um atributo, ou utilizo o código já como o id da classe e consequentemente da tabela?
Agradeço a todos
Jandiro
Olá,
Projeto Procedural Detected: primeiro você pensa em objetos, depois em tabelas (se precisar!)
Faça uma factory que recebe o código como parâmetro e checa a existência disso antes, se não existir, cria o objeto, se existir retorna uma exceção.
[]s
Muito obrigado pela ajuda pcalcado.
Um abraço
Jandiro