来自多个表的SugarORM查询?

时间:2016-02-21 10:03:20

标签: android sqlite sugarorm multi-table

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

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

1 个答案:

答案 0 :(得分:6)

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

因此,构建自定义原始查询,重命名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
}

这里是文档: