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 に答える