问题描述:一个简单的hibernate应用程序包含两个类Journal和Person类,测试多对一然后报如下错误
分析:错误字面意思是,保存Person类到数据库时其外键在对应的表(Journal)不存在。
分析原因:试图通过保存Person的同时也保存Journal,但是并没有设置级联操作导致插入Person到数据库时,其外键对象Journal并没有插入所以报错,外键所指在对应嘚表里不存在
解决办法:
修改Person类部分代码如下添加级联关系:
问题描述:一个简单的hibernate应用程序包含两个类Journal和Person类,测试多对一然后报如下错误
分析:错误字面意思是,保存Person类到数据库时其外键在对应的表(Journal)不存在。
分析原因:试图通过保存Person的同时也保存Journal,但是并没有设置级联操作导致插入Person到数据库时,其外键对象Journal并没有插入所以报错,外键所指在对应嘚表里不存在
解决办法:
修改Person类部分代码如下添加级联关系:
。。。。。。。。。。。。。。。。。
。。。。。。。。。。
。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。