I have this kind of entities:
Document | n .. to ..1 | DocumentType | 1 .. to .. n | PropertyType | 1 .. to
Solution:
There was a CascadeType.REMOVE in a @ManyToOne relationship ! Removed it.
Why this solution?
if you want to delete a child you SURELY do not want to delete its parent because there can be other children related to that parent.