Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JPA OneToMany带JoinTable删除外键失败_Jpa - Fatal编程技术网

JPA OneToMany带JoinTable删除外键失败

JPA OneToMany带JoinTable删除外键失败,jpa,Jpa,我的Patientbooking类使用一个jointable。下面是代码预约没有患者预约 public class Patientbooking implements Serializable { ... @OneToMany(fetch = FetchType.EAGER, cascade = {CascadeType.PERSIST}) @JoinTable ( name="patientbooking_appointments", j

我的
Patientbooking类
使用一个jointable。下面是代码<代码>预约
没有
患者预约

public class Patientbooking implements Serializable {
    ...
    @OneToMany(fetch = FetchType.EAGER, cascade = {CascadeType.PERSIST})
    @JoinTable
    (
      name="patientbooking_appointments",
      joinColumns={ @JoinColumn(name="patientbooking_id", referencedColumnName="id") },
      inverseJoinColumns={ @JoinColumn(name="appointments_id", referencedColumnName="id", unique=true) }
  )
    private List<Appointment> appointments;

    ...
}

正如错误所说,您正在违反约束。输入你的密码

cascade = {CascadeType.PERSIST, CascadeType.REMOVE})
cascade = {CascadeType.PERSIST, CascadeType.REMOVE})