Допустим, у меня есть этот метод поиска в хранилище:
@Query(value = "SELECT t.a, t.b, t.c, t.d, t.e from Table t where t.a= :param1 and t.e= :param2")
Page<MyObject> search(Long param1, Long param2, Pageable pageable);
Я хочу применить Спецификацию к этому методу следующим образом:
@Query(value = "SELECT t.a, t.b, t.c, t.d, t.e from Table t where t.a= :param1 and t.e= :param2")
Page<MyObject> search(Long param1, Long param2, Specification specification, Pageable pageable);
Возможно ли это сделать? Потому что я уверен, что Спецификация может применяться только к методам Spring по умолчанию (findAll
).