se eu tiver um relacionamento many-to-many entre Pessoa e Veiculo,
entao eu tenho um Set veiculos na classe Pessoa.
a tabela que contem as chaves de Pessoa e Veiculo é a PessoaVeiculo(codPessoa,codVeiculo) por exemplo…
// em Pessoa tem por exemplo:
<set name="veiculos" table="PessoaVeiculo">
<key column="codigoPessoa"/>
<many-to-many class="net.wasys.model.VeiculoVO" column="codigoVeiculo"/>
</set>
bem, eu crio uma Pessoa, Veiculo, preencho o Set veiculos em Pessoa, até aí blz. Ele salvar tudo normal nas três tabelas…
depois para alterar eu faço um update em Pessoa.
a pergunta é: se o “Set Veiculos” estiver com o valor null no update o que deve acontecer?
percebi que no Oracle ele deleta todos os registros na tabela que faz o relacionamento (PessoaVeiculo)… está certo?
no DB2 isto não acontece… e acho que é o certo!
a quem puder ajudar…
obrigado.
