Cannot add or update a child row: a foreign用法 key constraint fails

问题描述:一个简单的hibernate应用程序包含两个类Journal和Person类,测试多对一然后报如下错误

分析:错误字面意思是,保存Person类到数据库时其外键在对应的表(Journal)不存在。


    
 
 
 
 
 
 
分析原因:试图通过保存Person的同时也保存Journal,但是并没有设置级联操作导致插入Person到数据库时,其外键对象Journal并没有插入所以报错,外键所指在对应嘚表里不存在
解决办法:
修改Person类部分代码如下添加级联关系:
 

。。。。。。。。。。。。。。。。。

。。。。。。。。。。

。。。。。。。。。。。。。

。。。。。。。。。。。。。。。。

我要回帖

更多关于 foreign用法 的文章

 

随机推荐