EJB 3.0 Persistence Merge

Fala galera, blz?

Estou com um probleminha de persistência, é o seguinte, tenho uma funcionalidade de cadastro de pedido de compras, cada pedido pode ter vinculado a ele vários arquivos anexos, estou tendo problemas na hora de excluir tais arquivos.

O esquema funciona da seguinte maneira, eu peço para alterar um pedido de compra e vou até a parte de anexos, peço para excluir um registro e este só é excluido efetivamente na hora que eu confirmo a alteração do pedido. O que acontece é que é usado o método merge do persistence, e em vez de ser gerado uma instrução de delete para o anexo é gerado uma instrução de update, e aí gera um erro por que a instrução tenta colocar null num campo not null.

Todo esse processo foi feito por uma outra pessoa, estou dando manutenção e não me perguntem o por que foi feito assim hehehehe. O entity manager ele saberia que tem que fazer um delete em vez do update? Tem alguma configuração especial? Estou usando EJB3 com Annotations. Se alguem puder me ajudar eu agradeço.

[]'s
Falow