各位高手:
在这样炎热的夏天,遇到这样炙手的问题,真可谓是烦上加烦!当我采用spring + hibernate + mysql 进行数据库删除的时候,由于设置了父-子关系表,并在XML配置文件设置了级联删除,所以理想状态是当我删除父表中的某一记录,子表中外键相关的记录都会随之删除,但事与愿违,子表只是将相关记录的外键值置空,作为初学者,百思不得其解,望高手们指点迷津。(能否附加相关代码,万分感谢)
在这样炎热的夏天,遇到这样炙手的问题,真可谓是烦上加烦!当我采用spring + hibernate + mysql 进行数据库删除的时候,由于设置了父-子关系表,并在XML配置文件设置了级联删除,所以理想状态是当我删除父表中的某一记录,子表中外键相关的记录都会随之删除,但事与愿违,子表只是将相关记录的外键值置空,作为初学者,百思不得其解,望高手们指点迷津。(能否附加相关代码,万分感谢)
<set name="childs" cascade="delete" lazy="true"><key column="parent_id"/>
<one-to-many class=""/>
</set>
POJO类;
parent类
private Set childs=new HashSet();
FOREIGN KEY (`uid`) REFERENCES `fathertable` (`uid`) ON DELETE CASCADE ON UPDATE CASCADE
你把错误信息发出来