2014-01-29 1 views
0

Привет, я новичок в весеннем JPA. У меня есть таблица, которая имеет два столбца: «active_from» и «active_to». Теперь я хотел бы получить столбец с датой (то есть текущей датой), которая имеет значение между «active_from» и «active_to». это можно использовать с помощью репозиториев spring jpa.?как получить значение из репозитория со значением, которое сравнивается с двумя полями таблицы

ответ

1

В этой связи вы можете найти методы запросов для добавления запросов, которые не рассматриваются в общем репозитории jpa или при создании поддержки.

Проверка 2.3.4 Использование @Query в JPA repositories

Использование методов запроса вы можете сделать это, попробовать что-то вроде этого.

public interface UserRepository extends JpaRepository<User, Long> { 

    @Query(value = "SELECT * FROM USERS WHERE active_from > :?0 AND active_to < :?0) 
    List<User> findBetweenDate(String currentDate); 
}