В работе для StringExpression - PullRequest
0 голосов
/ 08 мая 2020

Я работаю над SpringBoot с репозиторием JPA. Я использую querydsl для динамических c критериев поиска.

Я могу реализовать равные, а не равные, подобные команды. Единственная проблема связана с выражением «IN».

Like

public BooleanExpression like(String str) 

Которая работает нормально. Может ли кто-нибудь подсказать мне, что я должен использовать для "IN"

Спасибо, Шри.

1 Ответ

1 голос
/ 29 мая 2020

BooleanExpression - это SimpleExpression, у которого есть метод public BooleanExpression in(T... right), который принимает набор значений, и public BooleanExpression in(Expression<? extends T>... right), который принимает набор выражений.

Вы можете обернуть любое Expression в SimpleExpression с использованием его конструктора: new SimpleExpression<>(expression).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...