3

我正在为我的 Android 应用程序使用 SugarORM。在我的项目中,我有几个表,我想知道有没有办法将它们加入另一个具有来自多个表的列的类对象中?

如果是,那么示例将非常有帮助。

4

1 回答 1

6

SugarORM 为简单查询提供了一个 Query Builder 对象。由于它不支持连接,因此您可以直接执行原始查询并将结果存储到临时创建的对象中。

因此,构建您的自定义原始查询,重命名 SELECT 部分中的字段

CustomOBJ.executeQuery("SELECT tableA.fieldA as field1, tableA.fieldB as field2, tableB.fieldA as field 3 FROM tableA JOIN tableB WHERE .....");

然后创建您的自定义对象

public CustomOBJ {
    private String field1;
    private String field2;  
    private String field3;

   public CustomOBJ(){} //you must declare an empty constructor

   //getters
   //setters
}

这里的文档:

于 2016-02-22T15:51:58.727 回答