У меня есть сущность Movements с 3 date: dateCompte, dateValeur и dateOperation. В моем хранилище у меня есть запрос, который ищет Движения в соответствии с этими тремя датами. Теперь я хотел бы написать запрос, который позволит пользователю выполнять поиск, используя только dateCompte или dateValeur или dateOperation. В моем интерфейсе у меня будет выпадающий список для выбора даты, которую я хотел бы использовать для поиска. Как я могу это сделать? Вот мой репозиторий:
@Query("select mvt from Mouvements mvt where mvt.compte.numCompte like :x and "
+ "(mvt.dateCompte between :y and :z "
+ "or mvt.dateValeur between :y and :z "
+ "or mvt.dateOperation between :y and :z)")
public Page<Mouvements> getMouvementsByCompteAndDate(@Param("x")long numCompte,
@Param("y")LocalDate dateBefore,
@Param("z")LocalDate dateAfter, Pageable pageable)