Мне нужно написать код с помощью Querydsl для этого https://stackoverflow.com/a/46494463/7750228.
Как это сделать?
Мне нужно написать код с помощью Querydsl для этого https://stackoverflow.com/a/46494463/7750228.
Как это сделать?
Поскольку это Postgres, для этого вам нужно использовать функцию cast(), потому что валидатор JPQL не распознает такой вид приведения. У тебя есть выбор:
cast(expression as datatype)
вместо приведения типа ::datatype
.Результат будет выглядеть так:
SELECT u FROM User u
WHERE cast(id as text) LIKE CONCAT(:prefix,'%')