Customer 1对多 Invitation,
配置文件
Invitation.hbm.xml Customer .hbm.xml
首先插入两条数据
然后删除Customer
就会报题目的错误d
这是为什么呢?cascad也没错,搞了半天发现,在没有级联的情况下删除Customer没错,如果有级联的情况下要删除1的一方,要将上图改为如下情况
如果要删除有级联关系的数据要通过session get到1的一方的对象而不能通过new一个1的一方对象;
最终结果
Customer的userName为w的数据被删除
引用了w作为外键的数据也被删除