【发布时间】:2012-01-30 11:14:35
【问题描述】:
当我尝试删除“课程”对象时,出现以下异常:Referential integrity constraint violation: "FKCE6C075833B16F41: PUBLIC.TEACHER_COURSE FOREIGN KEY(COURSES_ID) REFERENCES PUBLIC.COURSE(ID)" SQL statement: delete from Course where id=?
“课程”类如下所示:
@Entity
public class Course extends Model {
@ManyToOne
public Teacher teacher;
...
}
“教师”类如下所示:
@Entity
public class Teacher extends Model {
@OneToMany(mappedBy="teacher", cascade=CascadeType.ALL)
public List<Course> courses;
...
}
每当我尝试从我的控制器中删除“课程”时(使用 delete() 方法),我都会遇到上述异常。我如何解决它?我尝试了各种映射方式。我需要在某处修复数据库的架构吗?
感谢大家的帮助!这是我在这里的第一篇文章,如果有什么我需要说清楚的地方,请告诉我!
【问题讨论】:
标签: playframework