2014-06-21 65 views
3

是否有一种编程方式来执行连接表的选择?使用连接表选择数据

我做SugarRecord.findWithQuery(类,查询)的workaroud但我很好奇一种更好的方式

+0

我认为提供'Class'作为第一个参数到'findWithQuery'命令将只返回类字段,但事实并非如此。您应该指定在select查询中返回的适当字段,特别是与id列冲突非常常见,您最终可能会从结果中挑选错误的id。 – Pocha

回答

1

尚未..我们应该很快就建成了,但。现在,QueryBuilder略有限制。

+0

是否有关于此问题的更新? – dangalg

+0

有没有解决方案在Sugar orm中执行原始查询,然后将结果投射到对象中? – sepehr

-1

不,你还不能,但我建议做的是使用Sugar进行基本操作,然后使用android方式进行复杂查询。

public class CustomQuery extends SQLiteOpenHelper{ 

private static final String DATABASE_NAME = "sugar_example.db"; 
private static final int DATABASE_VERSION = 1; 

public CustomQuery(Context context) { 
    super(context, DATABASE_NAME, null, DATABASE_VERSION); 
} 
}