bom fiz um codigo que quando eu add uma entidae filha com preco, ou add mais preco, todos esses precos sao somados e jogados no valorTotal da tabela compra(pai) essa preco(filha), da certo quando eu deleto o pai compra, todas as tabelas ligadas tambem sao deletadas, porem quando add por exemplo 4000 ao preco, automaticamente e add no valorTotal de compra esse 4000, porem quando deleto a tabela preco com esses valores, a tabela pai compra valorTotal nao e zerada e o valor 4000 permanece, fica nenhuma tabela com preco e a tabela compra com valorTotal fica 4000, meus codigos abaixo
codigo do Service:
meu relacionamento:
meu relacionamento 2: