【发布时间】:2015-10-27 16:13:05
【问题描述】:
我使用 GreenDao,并且我有一个由此类定义的实体:
Dot {
String name;
float value;
}
我想从我的数据库中提取所有值介于 value - 1 和 value + 1 之间的点。 SQL 查询应该是这样的:
SELECT * FROM dot WHERE value BETWEEN(value-1, value+1)
我可以在 GreenDao 中做同样的事情吗,也许:
QueryBuilder<Dot> query = DotDao.queryBuilder();
query.where(DotDao.Properties.Value.between(DotDao.Properties.Value-1, DotDao.Properties.Value+1));
List<Range> rangeList = query.list();
这可能吗,还是我必须使用一些原始查询?
【问题讨论】:
标签: android sql sqlite greendao