Android 来自多个表的SugarORM查询?
我正在为我的Android应用程序使用SugarORM。在我的项目中,我有两个表,我想知道是否有办法将它们连接到另一个类对象中,该对象包含来自多个表的列Android 来自多个表的SugarORM查询?,android,sqlite,sugarorm,multi-table,Android,Sqlite,Sugarorm,Multi Table,我正在为我的Android应用程序使用SugarORM。在我的项目中,我有两个表,我想知道是否有办法将它们连接到另一个类对象中,该对象包含来自多个表的列 如果是,那么这个示例将非常有用。SugarORM为简单查询提供了一个查询生成器对象。因为它不支持连接,所以您可以直接执行原始查询,并将结果存储到临时创建的对象中 因此,通过重命名“选择”部分中的字段来构建自定义原始查询 CustomOBJ.executeQuery("SELECT tableA.fieldA as field1, tableA.
如果是,那么这个示例将非常有用。SugarORM为简单查询提供了一个查询生成器对象。因为它不支持连接,所以您可以直接执行原始查询,并将结果存储到临时创建的对象中 因此,通过重命名“选择”部分中的字段来构建自定义原始查询
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
}
文件如下:
SELECT
查询,则应使用findWithQuery
方法,因为它返回一个列表,而不是executeQuery
,即void
。(使用SugarormV1.5)因此,在回答之后,它应该是CustomOBJ.findWithQuery(CustomOBJ.class,“SELECT…”,…)
-用您自己的数据替换和数据。(作为旁注,如果感觉没有重复对象那么奇怪,您可以使用SugarRecord.findWithQuery
)。谢谢链接!它帮助了我。