このインスペクションは CascadeType.REMOVE 属性を持つ @ManyToMany 関連付けをチェックします。 @ManyToMany に対して CascadeType.REMOVE を指定してもリンクテーブル外に伝播するため、カスケードしても意味がありません。 相手側が親側の他のエンティティによって参照される可能性があるため、自動除去は ConstraintViolationException を発生させる可能性があります。 たとえば @ManyToMany(cascade = CascadeType.ALL) が定義された状態で最初の個人が削除される場合、Hibernate は例外をスローします。別の個人がまだ削除されているアドレスに関連付けられているためです。 詳しくは、記事を参照してください。