java级联删除

今天又遇到一个问题,实体与实体之间有级联。


我删除了母的自然会删除子的,但我没想到我删除了子的母的也会删除。


一开始我还以为我程序哪里写错了呢。


解决这样的方法有两个:


第一种:打破级联


对关键字设置null,这样hibernate就找不到母的或者子的了。


然后在删除


第二种:使用createquery或者excuteupdate的sql语言进行删除

你可能感兴趣的:(java级联删除)