我尝试使用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中做错了什么?