gpt4 book ai didi

android - greenDAO:比较两个属性

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:18 26 4
gpt4 key购买 nike

我相信这应该很简单,但我似乎找不到解决方案。

假设我有一个包含 5 个字段(id、颜色、大小、已扫描、预期)的表

如何获取预期值大于扫描值的所有行?

我试过了

mydao.Property.Expected.gt(mydao.Property.Scanned).list()

但这会返回 0 行。使用 LOG_SQL bool 值我可以看到它正在寻找一个属性字段,而不是该字段的值。

D/greenDAO: Values for query: [0, de.greenrobot.dao.Property@33ecce97]

最佳答案

greenDAO 的 QueryBuilder API不支持那个(还)。你必须使用 raw query .

它看起来像这样:

Query myQuery = myDao.queryBuilder().where(new StringCondition(
Property.Expected.columnName + " > " + Property.Scanned.columnName)).build();

PS.: 我还创建了一个 feature request如果你想为将来的 greenDAO 版本跟踪它。

关于android - greenDAO:比较两个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38457599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com