Java 休眠错误:在表上更新或删除;“雷齐格”;违反外键约束“;地址“reiziger”地址;“在桌子上”;adres“;

Java 休眠错误:在表上更新或删除;“雷齐格”;违反外键约束“;地址“reiziger”地址;“在桌子上”;adres“;,java,sql,hibernate,hibernate-mapping,one-to-one,Java,Sql,Hibernate,Hibernate Mapping,One To One,我第一次使用hibernate。我已经在我的域模型中进行了映射和关联。现在,我正试图删除一个带有hibernate的旅行者及其相应的adres。但是当我这样做的时候,我得到了错误 update or delete on table "reiziger" violates foreign key constraint "adres_reiziger_id_fkey" on table "adres" 我不知道我做错了什么。我已经尝试添

我第一次使用hibernate。我已经在我的域模型中进行了映射和关联。现在,我正试图删除一个带有hibernate的旅行者及其相应的
adres
。但是当我这样做的时候,我得到了错误

update or delete on table "reiziger" violates foreign key constraint "adres_reiziger_id_fkey" on table "adres" 
我不知道我做错了什么。我已经尝试添加了
CascadeType
orphaneremovation
,但什么也没发生

我在网站上查找了很多解决方案,但找不到如何修复此错误

我的旅行舱:

@实体(name=“Reiziger”)
公共级雷齐格机{
@身份证
@列(name=“reiziger\u id”)
私有int-id;
私人字符串voorletters;
私人字符串tussenvoegsel;
私有字符串achternaam;
私人日期Geboortedatam;
@OneTONE(mappedBy=“reiziger”,cascade=CascadeType.ALL,orphanRemoving=true,fetch=FetchType.LAZY)
私人地址;
Adres
class:

@实体
@表(name=“adres”)
公共类地址{
@身份证
@列(name=“adres\u id”)
私有int-id;
私人字符串邮政编码;
私用线绳;
私有字符串straat;
私人字符串woonplaats;
@OneToOne(fetch=FetchType.LAZY)
@JoinColumn(name=“reiziger\u id”)
私人赖齐格;
还有我的DAO删除方法

@覆盖
公共布尔删除(Reiziger-Reiziger){
试一试{
session.beginTransaction();
删除(reiziger);
session.getTransaction().commit();
session.close();
返回true;
}捕获(例外e){
System.out.println(e.getMessage());
返回false;
}
}