Após algum tempo o usuário resolve apagar o menu “Relatórios”. Caso a rotina de exclusão não seja corretamente escrita, o subitem “Meu Relatório” p...
Após algum tempo o usuário resolve apagar o menu “Relatórios”. Caso a rotina de exclusão não seja corretamente escrita, o subitem “Meu Relatório” poderia ficar “perdido” no banco de dados, ou seja, sem estar relacionada a qualquer menu. Note que a existência do subitem se dá diretamente à existência de um menu; quando temos um subitem sem menu, chamamos esse objeto de órfão, sem o objeto pai que lhe deu origem. Tecnicamente falando, quando temos um objeto que só possa existir na presença de outro estamos utilizando Composição. É justamente para evitar problemas de registros órfãos que devemos utilizar o atributo orphanRemoval que encontramos nas anotações de relacionamentos. A função Orphan Removal deve ser utilizada em casos de Composição, ou seja, onde uma Entity só pode existir caso outra exista. Sogra só existe se tiver a namorada, endereço só existe caso exista um usuário, mas vamos usar um caso de uso mais simples. Para se ter um SubItem é necessário ter um Menu, ou seja, sem um Menu é impossível o SubItem existir.
a) II and IV are correct. b) II, III, and IV are correct. c) I, III, and IV are correct.
Vamos analisar as alternativas:
a) II e IV estão corretas.
b) II, III e IV estão corretas.
c) I, III e IV estão corretas.
Analisando as informações fornecidas, a alternativa correta é a letra c) I, III e IV estão corretas.
0
0
Responda
Para escrever sua resposta aqui, entre ou crie uma conta