Как работает процедура удаления отношения greenDao @toMany?
Итак, у меня есть две модели: Document
а также Item
, Создание и вставка таблицы работает просто отлично. Что я хочу знать, так это то, что если я сделаю что-то вроде этого:
mDaoSession.getDocumentDao().deleteInTx(selectedDocuments);
//or
mDaoSession.getDocumentDao().deleteByKeyInTx(documentIds);
Будет ли любой из запросов выше удалить все Items
связано с этим Document
или я должен сделать это вручную (с дополнительным кодом)? Если не удалить, есть ли способ GreenDao
чтобы сделать это?
Document.class
public class Document {
@Id(autoincrement = true)
private Long documentId;
@ToMany(referencedJoinProperty = "id")
public List<Item> items;
}
Item.class
public class Item {
private Long id;
}