To usando o hibernate e na hora de salvar um relacionamento 1:N não funcionou: (Cliente tem muitos Enderecos)
Cliente cli = new Cliente();
cli.setNome("giovanni");
Endereco end = new Endereco();
end.setRua("panamá");
cli.addEndereco(end);
Session sessao = HibernateSessionFactory.getSession();
Transaction transaction = sessao.beginTransaction();
sessao.save(cli);
transaction.commit();
O código é mais ou menos este acima, todas as chaves do DAO é autonumeração, ai quando eu executo este codigo ele salva o cliente, o endereço, mas não salva o relacionamento(salva a foreign como null).
Se alguem tiver uma idéia do que é, será de boa ajuda.
