J'ai créé une application de démarrage de printemps avec un référentiel mongo. Je travaille avec les données de printemps JPA. Et j'ai spécifié createdDate en tant que package util Date en Java dans de nombreuses tables, et la date est stockée dans la base de données au format ISO.
Ma classe de modèle est illustrée ci-dessous.

@Document
public class BarModel extends BaseEntity {

    @NotNull
    @Size(min = 2, max = 140)
    String name;
    String address;
    String city;
    String state;
    String zipcode;
    String phone;
    String description;
    String primImage;
    @DBRef
    Location location;
    @DBRef
    List<Special> specials;

}

@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class BaseEntity {

    @Id
    private String id;

    @CreatedBy
    private String createdBy = getCurrentAuditor();

    @CreatedDate
    @DateTimeFormat(iso = ISO.DATE_TIME)
    private Date creationTime = new Date();

    @CreatedBy
    @LastModifiedBy
    private String modifiedBy = getCurrentAuditor();

    @CreatedDate
    @LastModifiedDate
    @DateTimeFormat(iso = ISO.DATE_TIME)
    private Date modificationTime = new Date();
}

@Transactional
public interface BarModelRepository extends MongoRepository<BarModel, String> {

    Page<BarModel> findByCreationTime(Pageable pageable, Date creationtime);

    public List<BarModel> findByCreationTime(Date from, Date to);
}

Lorsque j'utilise mongo repository findByCreatedDate(Date date), je n'obtiens aucun résultat. J'ai cherché sur Internet et découvert sur ce site Web que mon premier argument devrait être la valeur de la requête et que mon deuxième paramètre devrait être Pagaeable. Est-ce correct?

Aucune réponse