greenDao @toMany关系删除程序如何工作?

时间:2017-04-22 16:03:52

标签: android sqlite one-to-many greendao greendao3

所以,我有两个模型:DocumentItem。表格创建和插入工作非常完美。我想知道的是,如果我做这样的事情:

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 个答案:

没有答案