Olá,
estou desenvolvendo uma aplicação, onde eu tenho a classe “Empresa” e a classe “exame”.
Elas possuem um relacionamento “many-to-many” (na classe Empresa, tenho uma Collection de Exames e na classe exame só tenho mesmo o id e a descrição do mesmo).
No BD tenho a tabela Empresa, a tabela Exame e a tabela Empresa_exame
Até aí tudo bem. Pra inserir, atualizar e listar funciona bacana. O problema é na hora de excluir.
Eu preciso que, ao excluir o exame, ou ele exclua todos os exames (com o mesmo id, logico) da tabela Empresa_exame, ou q ele verifique se tem algum exame nessa tabela Empresa_exame com o mesmo id do exame q estou excluindo, e caso tenha, não deixe excluir, mandando uma msg de erro pro usuário.
Só q eu nao tenho a mínima ideia de como fazer isso, já q não existe a classe “Empresa_exame”.
Alguém poderia me ajudar??
[]'s
Você tem que colocar cacade=all-delete-orphan
Olá rafa…
tentei fazer isso, mas nao funcionou… o exame está sendo excluido, porém na tabela Empresa_exame o id dele continua la…
Acho que deve ter sido um erro de ortografia
cascade=“all-delete-orphan”
Veja o exemplo em:
http://www.hibernate.org/hib_docs/reference/en/html/example-parentchild.html