来自多个表的SugarORM查询?

MrJ*_*nas 3 sqlite android multi-table sugarorm

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

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

小智 6

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

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

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

然后创建您的自定义对象

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

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

   //getters
   //setters
}
Run Code Online (Sandbox Code Playgroud)

这里的文档: