为什么我在做级联删除的时候,效果都是把子表的外键设为NULL,而不是删除这条记录,网上说级联删除可以删除外键对应的子表记录?这是怎么回事?
我是通过hibernate的主表类的映射配置文件中设置cascade=“delete”,inverse=“false”,lazy=“true“做的级联删除...
还有:
1. lazy对级联删除有没有影响啊?我试了没发现有区别啊?
2. 网上看有人说要设inverse=true,我试了都会报外键异常,只能设false,这是为什么?
为什么我在做级联删除的时候,效果都是把子表的外键设为NULL,而不是删除这条记录,网上说级联删除可以删除外键对应的子表记录?这是怎么回事?
还有:
1. lazy对级联删除有没有影响啊?我试了没发现有区别啊?
2. 网上看有人说要设inverse=true,我试了都会报外键异常,只能设false,这是为什么?
这种问题应该好好看看hibernate的文档,找到相关描述,多Google好了