我正在使用DB4o.v在Android上实现应用程序 在一个表/对象中,我存储像List类别。 在class1中我有2个成员,如姓名和ID ......
我必须通过比较class1.name来获取所有记录。我可以这样做吗?
我尝试使用query.descend(" name")。constrain(value)和query.descend(" class1.name")。constrain(value),但它没有获取记录......
任何人都可以帮助我吗?
答案 0 :(得分:0)
我找到了答案......
为两个对象创建一个公共ID 我试图先从子类中获取所有子类记录,然后使用子类的id获取所需类的结果。
读取与所需名称匹配的类别对象...使用此对象id读取class1 object..Like,
List<Category> categories = dbService.getResultsById(Category.class, "name", category);
if (categories != null && categories.size() > 0) {
for (Category testCategory : categories) {
return dbService.getResultsById(class1.class, "id", testCategory.id);
}
}
这很有效。