Dúvida sobre design classes X tabelas do banco de dados

2 respostas
maresp

Suponhamos que eu tenha duas tabelas no meu database:

CLIENTE
CODCLI PK
NOME
CODCID FK

CIDADE
CODCID PK
NOME

Qual a maneira correta de modelar minhas classes que estarão relacionadas às tabelas do banco de dados... é correto fazer isso:

public class Cidade {
   private int codCid;
   private String nome;
   ...
   getter´s and setter´s
}

public class Cliente {
   private int codCli;
   private String nome;
   public Cidade cidade = new Cidade();
   ...
   getter´s and setter´s
}

2 Respostas

cv1

Depende de qual ferramenta O/R vc está usando - se vc estiver usanjdo Hibernate, pelo menos, isso aí já tá jóia, tirando o = new Cliente(); :wink:

maresp

Na verdade não uso nenhuma ferramenta O/R (embora esteja prevendo isso futuramente). Estou fazendo tudo via sql mesmo (ainda).
Quando ao new Cidade()… desconsidere… (que gafe!)

Criado 23 de julho de 2003
Ultima resposta 23 de jul. de 2003
Respostas 2
Participantes 2