The @OnDelete annotation is used by the hbm2ddl tool to generate an ON CASCADE clause to the associated FK.
However, a lesser-known behavior is the disabling of the Persistence Context entity removal cascading event.