我有两个数据模型Item
和Category
,关系为“Item
属于Category
”
当然,我的数据库有一个Item.category_id
列。
当我使用SQLiteDatabase#query()
检索数据时,它返回一个带有传递的表名数据的游标。它如何检索相关数据(在这种情况下,类别)?
PS:我试图避免rawQuery()
,但如果这是唯一的方式那么......
答案 0 :(得分:0)
这可以通过常规查询来实现。我假设您拥有该项目的ID并想要获取类别。
我也假设您知道我的意思/如何创建自己的Contract
& Provider
,如果您没有,请在官方文档中查找数据库提供商或告诉我
String[] args = { String.valueOf(myItemId) };
getContentResolver().query(MyCategoryContact.CONTENT_URI, null, MyCategoryContact.ITEM_ID + " = ?", args, null);