У меня есть два класса Java Java. Теперь я пытаюсь удалить запись из родительского объекта, но она выдавала ошибку: org.hsqldb.HsqlException: integrity constraint violation: foreign key no action; SYS_FK_10142 table: CHILD
.Попытка удалить запись из родительского объекта java class
**Parent class**
@Entity
@Table(name = "Parent")
public class Parent
{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotBlank
@Column(name = "data")
private String data;
public Long getId()
{
return id;
}
public void setId(Long id)
{
this.id = id;
}
public String getData()
{
return data;
}
public void setData(String data)
{
this.data = data;
}
}
**Child class**
@Entity
@Table(name = "Child")
public class Child
{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotBlank
private String model;
@ManyToOne()
@OnDelete(action= org.hibernate.annotations.OnDeleteAction.CASCADE)
private Parent parent;
public Long getId()
{
return id;
}
public void setId(Long id)
{
this.id = id;
}
public String getModel()
{
return model;
}
public void setModel(String model)
{
this.model = model;
}
}
попробуйте также указать действие «OnUpdate». – mergenchik
Можете ли вы опубликовать код, в котором вы удаляете родителя? – user2953113