我有一个使用 ObjectBox 在本地存储数据的项目。
当我在 SQL 中执行查询时,我可以使用“%”来获取所有项目,因为我使用“Like”关键字来匹配模式。
ObjectBox 是否有等效的方法在查询中执行此操作?
不确定您的用例的具体情况,通常是LIKE
用于在文本中的任意位置查找字符串。这是由 ObjectBox 使用的支持的contains
:
List<Note> endNotes = noteBox.query().contains(Note_.text, "end").build().find();
如果您需要更强大的东西,请观看此功能要求 https://github.com/objectbox/objectbox-java/issues/527。同时,尝试组合使用contains
(更好的性能)和filter
(允许任何复杂性)。
PS.:当然你可以有多个组合contains
条件,和/或与startsWith
and endsWith
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)