如何解决使用 ObjectBox 查询本地时间范围
这是否适用于 ObjectBox?
class Hub {
List<Schedule> schedules;
}
class Schedule {
String day;
LocalTime opens;
LocalTime closes;
}
然后查询在特定日期打开和关闭的那些集线器,例如,使用此约束进行查询:
new Schedule().builder()
.day("Monday")
.opens(LocalTime.parse("08:00")
.close(LocalTime.parse("17:00").build();
因此,在这种情况下,我们要查询周一上午 8 点至下午 5 点开放的集线器。
这如何转化为 ObjectBox 查询?
解决方法
您可以将 Integer
映射到受支持的类型,例如 Integer
,请参阅 https://docs.objectbox.io/advanced/custom-types。然后,您可以在该 box.query()
.equal(Schedule_.day,"Monday")
.greater(Schedule_.opens,800 - 1)
.less(Schedule_.closes,1700 + 1);
属性上使用更少和更大的条件构建查询。
快速示例:
copia.add(new Articulo_Venta(av.get(i)));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。