今天在作Employee->Role的单向多对多的映射时,不注意直接拷贝了One-to-Many的Cascade属性,导致在删除Employee时报外键错误,检查了一大圈最后才发现是自己拷贝了不应该有的东西.设置了Cascade导致其删除Employee前需要删除Role,而Role又和其它有关联,故没办法删除导致出错.哎......不可疏忽大意啊.
Hibernate进行单向Many-to-Many映射时如果只删除一方及中间表,切忌莫加入Cascade
最新推荐文章于 2019-12-03 16:05:45 发布