【发布时间】:2008-10-13 23:36:30
【问题描述】:
我有一个实体 [项目],其中包含一组其他实体 [问题]。
我已将关系映射到“all-delete-orphan”的级联属性。
在我的数据库中,关系映射到问题表上的 project_id (FK) 字段。此字段不能为空,因为我不想要没有项目的问题。
当我执行session.delete(project) 时,它会抛出一个异常,指出project_id 不能是null,但如果我删除该字段的not-null 约束,删除效果很好。
有人知道怎么解决吗?
【问题讨论】:
-
您可能应该显示映射的相关部分。我一直使用带有非空外键的 all-delete-orphan 并且从来没有遇到过问题。