データベースに保存している最上位要素があり、次のようないくつかの外部要素があります。
@DatabaseTable
public class Parent {
@DatabaseField(id = true, index = true)
public Integer id;
@DatabaseField(foreign = true)
public ChildA a;
}
@DatabaseTable
public class ChildA {
DatabaseField(generatedId = true, index = true)
public Integer id;
@DatabaseField
public boolean something;
}
これらがデータベースにすでに作成されていると仮定します。そして今、それらを更新したいと思います。呼び出しparentDao.update(parent)
は両方を更新しますか? または、子も手動で更新する必要がありますか?