Android アプリケーションに SugarORM を使用しています。私のプロジェクトにはいくつかのテーブルがあり、それらを複数のテーブルの列を持つ別のクラス オブジェクトに結合する方法はあるのでしょうか?
はいの場合、例は非常に役立ちます。
Android アプリケーションに SugarORM を使用しています。私のプロジェクトにはいくつかのテーブルがあり、それらを複数のテーブルの列を持つ別のクラス オブジェクトに結合する方法はあるのでしょうか?
はいの場合、例は非常に役立ちます。
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
}
ここにドキュメント: