Как работает процедура удаления отношения 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;
}

0 ответов

Другие вопросы по тегам