微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 ObjectBox 查询本地时间范围

如何解决使用 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 举报,一经查实,本站将立刻删除。