我的POJO
public class PacketData implements Serializable {
private static final long serialVersionUID = 1L;
@Id
private final String token = UUID.randomUUID().toString();
private final ZonedDateTime arrived = ZonedDateTime.now();
}
我打算按照以下方式使用。
@Query("?")
List<PacketData> findPacketArrivedBetween(ZonedDateTime startDate, ZonedDateTime endDate);
是否有一种方法可以将以下查询放到上面的query
注释中,以及如何执行大于和小于逻辑?
Query query = new Query().addCriteria(Criteria.where("arrived").gte(startDate).lte(endDate));
ZonedDateTime
的支持,只有对LocalDateTime
的支持。使用ZonedDateTime
需要一个自定义转换器来持久化时区。 - mp911de