Pessoal me ajudem se puderem…
Eu tenho uma classe Aluno, uma classe Endereço e uma classe Telefone, e determinei no mapeamento que a relação de aluno para endereço é de muitos para um e que a relação de aluno com telefone é de muitos para muitos. Quando executei o script ele gerou as 4 tabelas(as 3 e mais a tabela associativa) e é ai que vieram as dúvidas.
- quando cadastro um aluno ele gera uma nova linha tabela endereço, mesmo que o endereço seja igual, ou seja repete as linhas, só mudando o id.
Como eu faço para cadastrar apenas endereços novos e quando o aluno novo tiver um endereço ja existente no banco ele apenas criar uma linha na tabela aluno associando-a a linha já existente de endereço?
- Na relação muitos para muitos, como eu faço para não repetir linhas com os mesmos números?
Se alguém com mais experiência puder me ajudar, agradeço muito.