Мне нужно создать запрос, выбрав время выполнения. В основном у меня мало параметров, и один из них укажет, следует ли мне использовать И или Или, чтобы объединить критерии. Используя Spring JPA Repository, как я могу это сделать? Это легко сделать для параметров:
@Query(value = "SELECT u FROM User u WHERE u.name IN :names")
List<User> findUserByNameList(@Param("names") Collection<String> names);
Но если я хочу добавить еще один критерий, скажем, размер, и мне нужно решить, какой из (И, ИЛИ) использовать для объединения критериевкак мне это сделать?
Пример:
SELECT u FROM User u WHERE u.name IN :names OR/AND size = 10;