如何在 objectify 中基于 JodaTime 进行过滤
How to filter on basis of JodaTime in objectify
我是 Google Appengine 的新手。在我的应用程序中,数据存储实体存储一个 org.joda.time.DateTime 对象。我想查询数据存储以 return 2 个特定 DateTime 范围内的所有实体。我的代码是:
@Entity
@Cache
@Index
public class Sample {
@Id
Long id; // autogen
private DateTime dateTime;
private int activeCount;
private int inactiveCount;
}
我想要一个类似于 -
的查询
Iterable<Sample> sampleIterable = ofy().load().type(Sample.class)
.filter("dateTime <", DateTime.now())
.filter("dateTime >", DateTime.now().minusDays(1))
.iterable();
是否可以这样查询日期时间?在 objectify 中查询 DateTime 的正确方法是什么?很抱歉不清楚。
如果您使用 Objectify 注册 Joda 转换器,则可以使用 DateTime
作为字段和过滤器子句。您也可以使用 DateTime
过滤常规 Date
属性。
JodaTimeTranslators.add(ObjectifyService.factory());
这不是默认启用的,因为每个人都需要将 joda 时间作为依赖项。
我是 Google Appengine 的新手。在我的应用程序中,数据存储实体存储一个 org.joda.time.DateTime 对象。我想查询数据存储以 return 2 个特定 DateTime 范围内的所有实体。我的代码是:
@Entity
@Cache
@Index
public class Sample {
@Id
Long id; // autogen
private DateTime dateTime;
private int activeCount;
private int inactiveCount;
}
我想要一个类似于 -
的查询 Iterable<Sample> sampleIterable = ofy().load().type(Sample.class)
.filter("dateTime <", DateTime.now())
.filter("dateTime >", DateTime.now().minusDays(1))
.iterable();
是否可以这样查询日期时间?在 objectify 中查询 DateTime 的正确方法是什么?很抱歉不清楚。
如果您使用 Objectify 注册 Joda 转换器,则可以使用 DateTime
作为字段和过滤器子句。您也可以使用 DateTime
过滤常规 Date
属性。
JodaTimeTranslators.add(ObjectifyService.factory());
这不是默认启用的,因为每个人都需要将 joda 时间作为依赖项。