Возможно ли добавить динамическое условие SQL для запроса аннотаций
Скажи, когда n =: имя
n! =: имя
n как "%: name%"
Формирование условия на основе пользовательского ввода
public interface PersonRepository extends CrudRepository<Person, Long> {
@Query("select p from Person AS p"
+ " ,Name AS n"
+ " where p.forename = n.forename "
+ " and p.surname = n.surname"
+ " and n = :name")
Set<Person>findByName(@Param("name") Name name);
}
вместо того, чтобы писать "и n =: name", я хочу динамически формировать SQL-условие, когда пользователь выбирает =, или! = Или как
"и п! =: Имя"
"и n как '%: name%'"
похоже на параметр фильтрации