gpt4 book ai didi

android - greendao 左加入困境

转载 作者:太空狗 更新时间:2023-10-29 15:27:22 24 4
gpt4 key购买 nike

我正在使用 greenDao,我需要从几个类似于左连接功能的表中提取数据。这是我的模式生成器的引用:

private static void genRetailers(Schema schema) {
// create retailer entity
Entity retailerEntity = schema.addEntity("Retailer");
retailerEntity.addIdProperty().notNull();
retailerEntity.addStringProperty("title");

Entity shopEntity = schema.addEntity("Shop");
shopEntity.addIdProperty().notNull();
shopEntity.addStringProperty("address");
Property retailerId = shopEntity.addLongProperty("retailerId")
.getProperty();
// (1) Retailer < - > (*) Shop
retailerEntity.addToMany(shopEntity, retailerId);
}

当我这样做时:

    return (ArrayList<Retailer>) mDaoSession.getRetailerDao()
.queryBuilder().list();

我只获取 Retailer 表本身的内容,但是我还需要 Shop 实体值,这些值是空的。只有在我调用 getShops() 之后,实体才会被填充。我需要在第一次查询时就填写实体。它是如何完成的?

谢谢。

最佳答案

使用queryDeep方法:

return mDaoSession.getRetailerDao().queryDeep(null);

关于android - greendao 左加入困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13840171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com