使用stORM或替代方法的外部密钥的Android SQLite查询

时间:2013-01-10 14:49:59

标签: java android android-sqlite greendao android-storm

我有以下型号

categories(id, name)
places(id, name, category_id)

我有一个列表视图,根据用户想要查看的类别显示内容。

类别数据

1, River
2, Hill Station
3, Wild Life
4, Temples

如果用户想要查看只有category_id = 2和4的地方。

如何对数据库进行查询以返回包含category_id = 2和4的地点列表。

我正在使用stORM库作为数据库。

他们有以下功能来进行查询。

dao.listAll();
dao.listByExample(exampleObj);

2 个答案:

答案 0 :(得分:1)

如果切换到greenDAO,可以使用支持IN等的QueryBuilder: http://greendao-orm.com/documentation/queries/

答案 1 :(得分:0)

我为此目的使用ormlite。查看docs about the query-builder

中的部分