Tag: greendao

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

我尝试使用GreenDao 在这里提供的示例来加入这三个实体,但是在leadTopersonJoin参数下的最后一行给出了一个错误:“Type Mismatch,expected Join <*,Lead> found Join <Lead,Person>不知道如何解决这个问题。 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查询?

未解决的参考:使用greendao和kotlin的DaoSession

我想转换一个用java编写的android项目到kotlin。 我的greendao类已经生成了我生成任何时候我得到一个Unresolved reference: DaoSession错误消息。 我有 kapt { generateStubs = true }在我的构建gradle代码中。