Tenho certeza que este assunto já foi discutido bastante aqui, mas de tudo que tentei até agora nao obtive resultado.
Possuo um objeto Chamado, que tem uma lista de Pecas para a qual utilizo uma tabela associativa, ChamadoPeca, onde tenho o ID_CHAMADO, ID_PECA, VALOR_PECA, QTD_PECA.
Os processos de inserção e atualização estão funcionando corretamente, porém quando eu removo um ChamadoPeca este não é excluído do banco.
Segue os mapeamentos relacionados:
CHAMADO
<set name="pecas" cascade="all, delete-orphan" lazy="false" table="chamado_peca" fetch="join" inverse="true">
<key>
<column name="Chamado" not-null="true" />
</key>
<one-to-many class="tns.business.Entity.Chamado.ChamadoPeca" />
</set>
CHAMADO PECA
<many-to-one name="chamado" column="Chamado" not-null="true"
class="tns.business.Entity.Chamado.Chamado"
cascade="none"
/>
Desconfio que possa ser a forma como eu removo o item da lista, será ?
Obrigado desde já.