2
Mein pojoMongoRepository Abfrage für zwischen Terminen
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();
}
Ich plane, wie folgt zu verwenden.
@Query("?")
List<PacketData> findPacketArrivedBetween(ZonedDateTime startDate, ZonedDateTime endDate);
Gibt es eine Weise, die ich die folgende Abfrage auf die oben query
Annotation setzen können und wie kann ich als mehr tun und weniger als Logik
Query query = new Query().addCriteria(Criteria.where("arrived").gte(startDate).lte(endDate));
Springdaten MongoDB hat keine integrierte Unterstützung für 'ZonedDateTime', nur' LocalDateTime'. Die Verwendung von 'ZonedDateTime' erfordert einen [benutzerdefinierten Konverter] (http://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#mapping-explicit-converters), um die Zeitzone beizubehalten. – mp911de