Запрос заказа Greendao по столбцу соединения - PullRequest
0 голосов
/ 10 октября 2018

Я хочу упорядочить свой запрос по столбцу из класса dao, но сгруппирован по столбцу соединения ... что-то, что легко сделать в масштабе SQL, но на greenDAO не допускается

ex: (мойРеальный пример - это метод extense, поэтому я создал небольшой псевдокод, чтобы попытаться объяснить

Class A{
int id
}

//join table
Class B{
int A_id;
int C_id;
int comparable;
}

Class C{
int id;
}

, тогда на ADao у меня будет:

Class ADao{

//many automatic generated stuff

    public List<Giveaway> findByC(Long c_id) {
        synchronized (this) {
        QueryBuilder<A> queryBuilder = queryBuilder();
                queryBuilder.join(B.class, B.Properties.A_id).where(B.Properties.C_id.eq(c_id)).orderAsc(B.Properties.Comparable);
                instagramUser_AttendingQuery = queryBuilder.build();
            }
        }
        Query<Giveaway> query = instagramUser_AttendingQuery.forCurrentThread();
        query.setParameter(0, user);
        return query.list();
    }

}

, этот код вызовет исключение, так как B.Properties.Сопоставимый не является частью A

. Вызывается: org.greenrobot.greendao.DaoException: свойство 'tickets' не является частью com.tomatedigital.giveawaymaster.dao.GiveawayDao@a878cdd

...