Как я могу присоединиться к трем объектам в GreenDao?

Я попытался присоединиться к трем объектам, используя пример, который предоставляет здесь GreenDao, но он дает мне ошибку в последней строке под параметром leadTopersonJoin, который говорит «Тип несоответствия, ожидаемый 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?

Intereting Posts
Как выбрать, какая перегрузка Java переопределить в производном классе Kotlin? nullPointerException на вспомогательном классе sharedpreferences При запуске теста Kotlin: Как получить группу захвата первой строки, которая соответствует? Котлин Чар сравнивает с ошибкой Android Kotlin DialogFragment (TimePicker) Программировать триггерную кнопку HTML в Java Возможно ли издеваться над аксессуарами от Mockito в Котлине? андроидный статический старт-метод активности в Котлине Kotlin добавляет пользовательский прослушиватель для доступа к виджетам на Android Обработчик ответа соответствия с запросом в VertX Kotlin Построить на travis-CI, но тесты не запускаются Как использовать kapt из командной строки (с kotlinc)? Могу ли я использовать два xml-макета для использования одного и того же зрителя с использованием синтетических расширений Kotlin? Android Kotlin создает реализацию класса Parcelable дает ошибку в «переопределении» метода writeToParcel Исключенное исключение при сжатии растрового изображения внутри AsyncTask не останавливает выполнение