我怎样才能加入GreenDao的三个实体?

时间:2017-08-02 22:16:59

标签: android sqlite kotlin greendao

我尝试使用GreenDao提供here的示例加入这三个实体,但它在leadTopersonJoin参数下的最后一行给出了一个错误,该参数表示"类型不匹配,预期加入< *,Lead>发现加入<领导,人>我无法弄清楚如何解决它。

        var daoSession: DaoSession = Application.getInstance().daoSession
        var queryBuilderLead: QueryBuilder<Lead> = daoSession.leadDao.queryBuilder()
        var leadToPersonJoin: Join<Lead, Person> = queryBuilderLead.join(LeadDao.Properties.LeadPersonId, Person::class.java, PersonDao.Properties.PersonLeadId)
        var personToAddresJoin = queryBuilderLead.join(leadToPersonJoin, PersonDao.Properties.PersonAddressId, Address::class.java, AddressDao.Properties.AddressPersonId)

我可以使用什么原始Sql来加入这三个表?或者我在greenDao Query中做错了什么?

0 个答案:

没有答案
相关问题