2012-04-20 6 views
0

Я просмотрел вопросы об ormlite и android, но до сих пор не нашел ответа.ORMLite - внешний ключевой упор

Предположим, у меня есть folliwing классы:

  • Post
  • Комментарии

В коде:

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

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

Но в замечании столе есть нуль в внешнем ключе? Есть ли способ обхода проблемы, как в Hibernate? (кроме сохранения в правильном порядке?)

ответ

0

Не совсем-это ДОЛЖНО перерыв. определяя не-нулевой внешний ключ, вы говорите, что комментарий бессмыслен без сообщения. Если A не имеет смысла без B, база данных должна давать ошибку, если вы пытаетесь создать A без B, поскольку не может быть никакой гарантии (с точки зрения db), что вы будете коррелировать B с A позже

Смежные вопросы