有了 SugarORM,我明白在一段关系中我可以做到这一点
public class Book extends SugarRecord<Book> {
String name;
String ISBN;
String title;
String shortSummary;
// defining a relationship
Author author;
}
然后我如何在 Book.class 上进行查找,以便我可以按作者排序。
我试过了
Book.find(Book.class, null, null, null, "author.id desc",null);;
和
Book.find(Book.class, null, null, null, "author desc",null);;
所有这些都行不通
最佳答案
对于简单查询,建议使用the query builder approach ,例如:
Select.from(Book.class)
.orderBy("ISBN")
.list();
无论如何请记住,SugarORM 是基于 SQLite 的,在您的特定情况下,您正试图通过关系进行排序。然后,您应该构建一个带有连接的自定义查询,并按作者表的字段(id、姓名、姓氏等……取决于您的目的)排序
关于android - Sugar Orm:Order By 相关表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32565108/