У меня есть элемент верхнего уровня, который я сохраняю в базе данных, и он имеет несколько внешних элементов, что-то вроде этого:
@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)
обновлять оба? Или мне тоже нужно вручную обновить ребенка?