请问 单向的many-to-one 要实现级联删除的效果都有那些方法 ? 
例如,我有两张表,books表和records表,records对books是多对一的关系,现在需要实现删除主控方(records)的相应数据,被控方(books)不应该删除相应的数据,因为还有别的表关联着books,但如果删除了books,需要把所关联的records对象都一并删除掉。 
在单向的'many-to-one'里好像不可以实现,被控方并不知道主动方的举动,cascade设置为all或者delete似乎就没有什么意义了(指对级联删除),有没有其他方法来实现此操作 ?拜托前辈们指教