【发布时间】:2015-09-23 09:51:03
【问题描述】:
我在OrmLite 中有一个数据库。
这是其中一张表——Field:
@DatabaseTable
public class Field {
@DatabaseField(generatedId = true)
private long id;
@DatabaseField
private String type;
@ForeignCollectionField(eager = true)
private Collection<FieldListValue> listValue;
...
}
我想像这样从表中删除一些值:
List<Field> fields = fieldDao.queryForAll();
for (Field field : fields) {
if (field.getType().equals("list") && field.getListValue().size() == 0) {
fieldDao.delete(field);
}
}
但是如何使用 DeleteBuilder 执行此查询?
这段代码的问题...(SELECT COUNT(listValue) FROM Field) = 0
【问题讨论】: