Итак, сначала вы должны убедиться, что не перепутали Spring Data JPA с Spring Data MongoDB. Я не думаю, что какая-то часть вопроса на самом деле нацелена на некоторые вещи JPA. Вот как может выглядеть ваш репозиторий:
public interface PersonRepository extends Repository<Person, Long> {
// Query generated from the method name
List<Person> findByBornGreaterThan(Date born);
@Query("{'born' : { '$gt' : ?0 }}")
List<Person> findPersons(Date born);
}
Последний не работает для 1.0.1.RELEASE, и я создал для этого тикет и уже исправил его в следующих версиях 1.0.2.RELEASE и 1.1.0.M1. Так что, возможно, вы захотите получить снимок сборки, чтобы попробовать его. Я также создал тикет для добавления Before
и After
к поддерживаемым ключевым словам для более интуитивного использования, чем позволяют LessThan
и GreaterThan
.