Я написал предикатный запрос для concat firstname и lastname и сравните с введенным символом. Но я не могу получить желаемый результат.Проблема с предикатом sppa jpa
QUser user = QUser.suer;
BooleanExpression exp = user.isNotNull();
String received = "Jack Jones"
expression = expression.and((userProfile.firstName.toLowerCase().concat(" " + userProfile.lastName.toLowerCase())).like('%'+(received)+'%'));
Я не получаю запись с Джеком Джонсом, когда я печатаю переднюю часть. Что нужно сделать для решения проблемы.
An d почему это должно быть? Вы конвертируете в нижний регистр, ваш параметр содержит заглавные буквы и 'jack jones <> Jack Jones'. Вам также потребуется ввести строчный ввод ввода. –
Я пробовал, он не работал. – Karthik
Как выглядит выражение.toString()? –