Utilizar namedquery para bulk delete é uma má prática?
por exemplo:
DELETE PESSOA WHERE ID IN ( SELECT c.pessoa.ID FROM PAIS c WHERE c.PAIS = 'BRASIL')
caso seja, por quê?
obs: Sei que JPQL não respeita o mapeamento, por exemplo, se tivermos um cascade no mapeamento, a JPQL não irá respeitar isso, e por exemplo um @PreRemove não irá também ser executado, mas seriam essas razões para não utilizar namedquery para bulk delete?
Obrigado.