Membro desde: 24/11/2009 21:14:20
Mensagens: 73
Offline
Oi Pessoal,
Boa noite.
Estou precisando de uma ajuda em Hibernate.
Tenho a relação de um para muitos entre departamento e empregados. Ela é implementada conforme abaixo:
O problema é que toda vez que quero adicionar ou remover um empregado, o código fica como abaixo:
Ou seja, ele busca todos os empregados do banco para adicionar ou remover um.
Quando chamamos getEmpregados() e depois adicionamos, mesmo no modo LAZY, ele manda um select.
Não faz sentido ter um select a mais, quando basta apenas um insert ou delete. A medida que o banco vai crescendo, essa dupla e desnecessária operação se torna cada vez mais onerosa.
Alguém conhece alguma estratégia para contornar isto ?
Membro desde: 21/11/2004 16:40:00
Mensagens: 424
Offline
Ou, quem sabe
edit: mas, quero deixar claro que sou a favor de inverter a navegação
This message was edited 1 time. Last update was at 30/11/2009 10:11:34
"Não amo a espada por sua agudez,
não amo a flecha por sua rapidez,
não amo o homem por sua glória,
amo sim, tudo o que eles defendem"
Faramir, Príncipe de Ithilien