0

ormlite と android に関する質問を調べましたが、まだ答えが見つかりません。

次のクラスがあるとします。

  • 役職
  • コメント

コード内:

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

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

しかし、コメントテーブルでは、外部キーにnullがありますか? Hibernate のようにこの状況を回避する方法はありますか? (正しい順序で保存する以外は?)

4

1 に答える 1

0

実際にはそうではありません-これは中断する必要があります。null以外の外部キーを定義することにより、コメントは投稿なしでは意味がないと言っていることになります。AがBなしで無意味である場合、BなしでAを作成しようとすると、データベースはエラーを出すはずです。これは、後でBをAに関連付ける保証がないためです(データベースの観点から)。

于 2012-04-20T18:29:23.653 に答える