Я хочу упорядочить свой запрос по столбцу из класса 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