0

我已经查看了有关 ormlite 和 android 的问题,但仍然没有找到答案。

假设我有以下课程:

  • 邮政
  • 注释

在代码中:

Post p = new Post("hello world");
Comment c = new Comment("HI!", p);

c.save();
p.save();

但是在注释表中外键为空?是否有解决方法来避免这种情况,比如在 Hibernate 中?(除了按正确的顺序保存?)

4

1 回答 1

0

不是真的 - 这应该打破。通过定义一个非空外键,你说没有帖子的评论是没有意义的。如果 A 在没有 B 的情况下毫无意义,那么如果您尝试创建没有 B 的 A,数据库应该会给出错误,因为无法保证(从数据库的角度来看)您稍后会将 B 关联到 A

于 2012-04-20T18:29:23.653 回答